为什么我看到这条消息“找不到-lboost_system的库”?

时间:2013-08-23 23:44:35

标签: c++ boost makefile boost-thread

我正在尝试使用Makefile构建二进制文件,但是我看到这个令人困惑的错误消息"找不到-lboost_system"的库。 Makefile运行以下内容:

*g++ BookKeeper.o  OptionsBookKeeper.cpp -o OptionsBookKeeper -    I/usr/local/Cellar/boost/1.53.0/include -L/usr/local/Cellar/lib/ -L/usr/local/lib/ -L/usr/local/Cellar/boost/1.53.0/lib -lzdb  -lQuantLib -lpthread -lboost_system*

在/usr/local/Cellar/boost/1.53.0/lib中包含以下库:libboost_system-mt.a和libboost_system-mt.dylib。这些看起来很好,有什么明显的我错过了吗?

提前致谢

1 个答案:

答案 0 :(得分:3)

您拥有libboost_system的多线程构建。所以请使用-lboost_system-mt