Boost.Asio(二)

支持平台:

已经测试的平台和编译器:

  • Win32 and Win64 using Visual C++ 7.1 and Visual C++ 8.0.
  • Win32 using MinGW.
  • Win32 using Cygwin. (__USE_W32_SOCKETS must be defined.)
  • Linux (2.4 or 2.6 kernels) using g++ 3.3 or later.
  • Solaris using g++ 3.3 or later.
  • Mac OS X 10.4 using g++ 3.3 or later. 

    下面的平台也可能可以使用:

  • AIX 5.3 using XL C/C++ v9.
  • HP-UX 11i v3 using patched aC++ A.06.14.
  • QNX Neutrino 6.3 using g++ 3.3 or later.
  • Solaris using Sun Studio 11 or later.
  • Tru64 v5.1 using Compaq C++ v7.1.
  • Win32 using Borland C++ 5.9.2 

    依赖性:

    下面是使用Boost.Asio 必须被用到的用于链接程序的库:

  • Boost.System 中的 boost::system::error_codeboost::system::system_error 类。
  • Boost.Regex (可选)。 如果你使用read_until() 或 async_read_until() 重载需要 boost::regex 参数。
  • OpenSSL (可选) 。如果你使用Boost.Asio的SSL 支持。

    另外,许多例子需要提供Boost.Thread,Boost.Date_Time 或Boost.Serialization 库。

    注意:

    使用MSVC或Borland C++,你可能需要在你的工程设置中分别添加 -DBOOST_DATE_TIME_NO_LIB-DBOOST_REGEX_NO_LIB 声明,显式防止Boost.Date_Time和Boost.Regex的自动链接。

    编译Boost库:

    你必须去编译Boost.Asio所必需的Boost库子集。在下载包的根目录下执行如下的命令

    bjam --with-system --with-thread --with-date_time --with-regex --with-serialization stage

    这里设想你已经编译了bjam。参考Boost.Build文档去获得更多的信息。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值