将Boost库链接到C ++项目

时间:2018-06-26 12:01:32

标签: c++ boost

我成功地包含了boost库,所以我有一个工作项目。将我的操作系统从Ubuntu 17.10更新到18.04之后,boost库(boost1.63)被删除,我安装了新版本1.65。

安装路径:

$ ldconfig -p |grep boost
libboost_wserialization.so.1.65.1 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libboost_wserialization.so.1.65.1
libboost_wserialization.so (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libboost_wserialization.so
... and so on

当我想使用以下方式构建我的项目时:

g++-6     -o dist/Debug/GNU-Linux/parameterestimatorfordynamicmodels <lots of .o files> -L/usr/local/include -L/usr/local/lib -L/usr/lib/x86_64-linux-gnu -lboost-system -lboost-filesystem -lboost-thread -lboost-chrono -ljsoncpp -lsbml -lsundials_kinsol -pthread

我得到了错误:

/usr/bin/x86_64-linux-gnu-ld: -lboost-system kann nicht gefunden werden
/usr/bin/x86_64-linux-gnu-ld: -lboost-filesystem kann nicht gefunden werden
/usr/bin/x86_64-linux-gnu-ld: -lboost-thread kann nicht gefunden werden
/usr/bin/x86_64-linux-gnu-ld: -lboost-chrono kann nicht gefunden werden

->找不到库

出什么问题了?

0 个答案:

没有答案