2

我的编译命令是:

g++ -I/home/foo/boost_1_56_0 -L/home/foo/boost_1_56_0/stage/lib -lboost_system -lboost_filesystem -lpthread -lboost_thread -lboost_system -lboost_filesystem -lpthread -lboost_thread main.cpp foo.cpp

boost::system::generic_category尽管我将它与-lboost_thread.

我还得到未定义的引用:

boost::system::generic_categorypthread_detach

4

1 回答 1

3

您应该在源文件之后指定库。

此外,更喜欢-pthread手动链接 libpthread.so

g++ -I/home/foo/boost_1_56_0 -L/home/foo/boost_1_56_0/stage/lib -pthread main.cpp foo.cpp -lboost_system -lboost_filesystem -lboost_thread

于 2014-10-11T19:15:00.607 回答