c ++ и mongodb - не может скомпилировать - неопределенная ссылка на `boost :: system :: generic_category () - PullRequest
3 голосов
/ 15 января 2012

Я пытаюсь использовать mongodb впервые в c ++.Я только что установил последнюю версию в 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 Ответ

4 голосов
/ 15 января 2012

Добавьте -lboost_system к вашей ссылке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...