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文档去获得更多的信息。

你可能感兴趣的:(borland,regex,c++,system,solaris,sockets)