找不到-libboost_system

时间:2014-12-11 20:35:27

标签: c++ eclipse boost

我遇到的问题类似于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_systemboost_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

我确定我的配置有问题,但我无法弄清楚它是什么。

1 个答案:

答案 0 :(得分:1)

抱怨你在开始时-libboost_system。这是不正确的链接器选项。