boost 1.55在GCC 4.8.2 下的BUG

来源:互联网 发布:云南师范大学网络教学 编辑:程序博客网 时间:2024/06/07 01:01

 如果你的库使用了boost 1.55 下的ASIO,并且使用-std=c++11来编译话,你的程序也需要添加 -std=c++11,否则各种问题。包括:asio::io_server::run() 直接返回和boost::asio::ip::tcp::socket 的句柄值会出错。

因此建议:如果你的库或程序用到了BOOST,则应统一使用 -std=c++11或者全部不使用-std=c++11。

0 0
原创粉丝点击