c ++和mongodb - 无法编译 - 对`boost :: system :: generic_category()的未定义引用

时间:2012-01-15 17:18:27

标签: c++ mongodb boost

我试图在c ++中第一次使用mongodb。我刚刚在Ubuntu上安装了最新版本,并且还安装了最新的v2.0 c ++驱动程序代码。它使用scons编译得很好。在c ++文件中,下面是我的包含。

#include <client/dbclient.h>

所以..我假设我必须参考一个升级库,但我不知道该怎么做。

make all 
Building target: rtb
Invoking: GCC C++ Linker
g++ -L/usr/local/include/ -L/home/boost -L/home/cpp/mongo-cxx-driver-v2.0/mongo -lfcgi++ -o"rtb"  ./src/rtb.o   
./src/rtb.o: In function `__static_initialization_and_destruction_0':
/home/boost/boost/system/error_code.hpp:214: undefined reference to `boost::system::generic_category()'
/home/boost/boost/system/error_code.hpp:215: undefined reference to `boost::system::generic_category()'
/home/boost/boost/system/error_code.hpp:216: undefined reference to `boost::system::system_category()'
collect2: ld returned 1 exit status
make: *** [rtb] Error 1

1 个答案:

答案 0 :(得分:4)

-lboost_system添加到您的链接行。