1

我正在尝试使用 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 。这些对我来说看起来不错,有什么明显的我错过了吗?

提前致谢

4

1 回答 1

3

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

于 2013-08-23T23:46:24.837 回答