gpt4 book ai didi

c++ 和 mongodb - 无法编译 - 对`boost::system::generic_category() 的 undefined reference

转载 作者:可可西里 更新时间:2023-11-01 09:32:23 24 4
gpt4 key购买 nike

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

#include <client/dbclient.h>

所以..我假设我必须对 boost 库进行引用,但我不知道该怎么做。

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 添加到您的链接行。

关于c++ 和 mongodb - 无法编译 - 对`boost::system::generic_category() 的 undefined reference ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8871658/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com