簡體   English   中英

c ++和mongodb - 無法編譯 - 對`boost :: system :: generic_category()的未定義引用

[英]c++ and mongodb - can't compile - undefined reference to `boost::system::generic_category()

我想在c ++中第一次使用mongodb。 我剛剛在Ubuntu上安裝了最新版本,並且還安裝了最新的v2.0 c ++驅動程序代碼。 它使用scons編譯得很好。 在c ++文件中,下面是我的include。

#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

-lboost_system添加到鏈接行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM