qt+boost--asio+tcp文件传输
2016-07-27 09:16
507 查看
asio:依赖Boost.system模块
windows下asio最终使用的是windows系统的socket库:ws2_32.lib,Mswsock.lib.
同理,msvc可以通过auto-link自动完成链接,mingw需要手动设置。
windows+msvc编译出来的boost库默认会打开auto-link功能,即在包含boost头文件的时候自动寻找并链接依赖库。这实际上是通过msvc特有的预处理指令#pragma comment(lib, "xxx.lib")来实现的,默认的实现为链接静态库。
windows+mingw编译出来的boost库不支持auto-link,因为gcc没有类似msvc的#pragma comment预处理指令,所以必须手动控制链接方式。
qt+boost--asio+tcp文件传输
http://wenku.it168.com/d_000646014.shtml
编译boost
http://blog.csdn.net/darkdong/article/details/6092701
windows下asio最终使用的是windows系统的socket库:ws2_32.lib,Mswsock.lib.
同理,msvc可以通过auto-link自动完成链接,mingw需要手动设置。
windows+msvc编译出来的boost库默认会打开auto-link功能,即在包含boost头文件的时候自动寻找并链接依赖库。这实际上是通过msvc特有的预处理指令#pragma comment(lib, "xxx.lib")来实现的,默认的实现为链接静态库。
windows+mingw编译出来的boost库不支持auto-link,因为gcc没有类似msvc的#pragma comment预处理指令,所以必须手动控制链接方式。
qt+boost--asio+tcp文件传输
http://wenku.it168.com/d_000646014.shtml
编译boost
http://blog.csdn.net/darkdong/article/details/6092701
相关文章推荐
- boost库中文 英文参考文章
- 利用Boost库进行序列化
- Boost库
- win8.1+vs2013下安装CGAL(含qt、boost、cmake)
- 编译boost库 I
- boost::asio::serial_port set RTS DTS
- boost中的socket的async_read_some() 方法会导致严重的阻塞
- boost::thread新建线程如何不阻塞
- async_read_some
- asio::deadline_timer
- boost 多线程 超时
- boost::asio::async_write() versus boost::asio::write()
- boost信号
- boost的signal和solt机制使用入门
- 消息队列
- boost线程同步
- boost::bind III
- Why does this code using `::boost::bind` get a compiler error?
- boost::bind II
- boost::bind