我在其他项目中使用了 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()”,引用自:__static_initialization_and_destruction_0(int, int)in ccLQRfXY.o boost::asio::error::get_system_category() in ccLQRfXY.o boost:: system::error_code::error_code() in ccLQRfXY.o "boost::system::generic_category()",引用自:__static_initialization_and_destruction_0(int, int)in ccLQRfXY.o ld:未找到架构 x86_64 collect2 的符号: ld 返回 1 个退出状态