我第一次尝试使用 boost 库。使用带有 CDT 的环境 Eclipse 4.3 和编译器 gcc 3.4 和 boost 1.53。
我正在浏览各种网站以查找有关如何设置 boost 的信息,但它似乎不起作用。当我编译试图包含 boost/asio.hpp 我得到错误:
You must add -D__USE_W32_SOCKETS to your compiler options
但是,我不想使用 windows 套接字,我想使用 posix,所以我真的不知道出了什么问题。由于我需要稍后在 HP-UX 上运行该项目,因此我不想使用特定于 Windows 的内容。如果我现在使用 windows 套接字,该程序以后是否可以轻松移植到 Unix,或者是否所有细节都封装在 boost 中,而且我不必关心?
我使用 FOREACH 循环测试了一个简单的测试程序,以确认 boost 本身可以工作,情况就是这样。
我还发现了这个:https ://svn.boost.org/trac/boost/ticket/7881 那么这是否意味着目前不支持这个问题,或者我做错了什么?