【发布时间】:2015-02-10 11:19:24
【问题描述】:
我遇到了类似于Boost linkage error in Eclipse 的问题。我有一个包含 boost/filesystem.hpp 的程序。
当我尝试用 eclipse 编译我的程序时,我得到了以下错误。
g++ -libboost_system -o "crcTools2" ./crcThing.o -lboost_filesystem -lboost_system-mt
/opt/centos/devtoolset-1.1/root/usr/libexec/gcc/i686-redhat-linux/4.7.2/ld: cannot find -libboost_system
collect2: error: ld returned 1 exit status
如您所见,我正在使用来自 devtoolset-1.1 的 g++ 4.7.2 进行编译,并且正在运行 CentOs。增强版是 1.57。
我已经尝试将boost_system 和boost_system-mt 作为我的库。当我跑步时
ldconfig -v | grep -i "libboost_system"
我明白了
libboost_system-mt.so.5 -> libboost_system-mt.so.5
libboost_system.so.5 -> libboost_system.so.5
我确定我的配置有问题,但我不知道是什么问题。
【问题讨论】: