您的位置:首页 > 编程语言 > Qt开发

遇到ACE与Qt集成的问题

2011-03-30 00:14 260 查看
其实Qt也可以直接网络编程的,只是想练习一下ACE的使用,所以才会遇到这个问题。
用ACE写的Console程序已经可以运行,再用Qt写个界面的时候,问题就来了。解决了include目录和链接问题后,总算是编译通过了,但就是不能和Server通信。
研究了一下发现可能是ACE的库不是Mingw版本的,而Qt是Mingw的。于是重新编译了一个Mingw的ACE库,结果还是不行。又怀疑是QtReactor的问题,还需要重新编译QtReactor,于是加上了qt=1这种编译选项。结果发现ACE6.0.0默认去找Qt3,而我用的Qt是4.7.0。没有qt-mt这种库,只有QtCore4这样的。
最终还是决定用Visual C++ Express 2010自带的C++/CLI来搞定GUI吧。并不是说Qt做界面不好,而是既然有自带的网络编程接口,就不要用ACE这种重量级的框架了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: