在第一次尝试使用boost :: asio时构建错误

时间:2012-09-05 15:46:50

标签: boost boost-asio

我在其他项目中使用了很多部分的boost。我想尝试使用boost asio,但是我在第一步就失败了。鉴于最小的代码。 。

#include <boost/asio.hpp> 

int main()
{
    return 0;
}

并使用

在Mac上进行编译
  

清晰; g ++ client.cpp -I / path_to_boost / -o clientapp

我收到错误

  

架构x86_64的未定义符号:
  “boost :: system :: system_category()”,引自:         ccLQRfXY.o中的__static_initialization_and_destruction_0(int,int)         ccLQRfXY.o中的boost :: asio :: error :: get_system_category()         ccLQRfXY.o中的boost :: system :: error_code :: error_code()“boost :: system :: generic_category()”,引自:         ccLQRfXY.o中的__static_initialization_and_destruction_0(int,int)ld:找不到架构x86_64的符号:collect2:ld返回   1退出状态

1 个答案:

答案 0 :(得分:1)

Boost.Asio依赖于Boost.System,所以你也应该链接libboost_system。