我正在尝试运行mongodb c ++驱动程序教程,但是我遇到了麻烦
g ++ -std = c ++ 11 -Wall -pthread -lmongoclient -lboost_thread-mt -lboost_filesystem -lboost_program_options -lboost_system -O2 -I ../../../ mongo-client-install / include -c main .cpp -o obj / Release / main.o
这给了我一个错误
/ usr / bin / ld:obj / Release / main.o ||未定义的符号引用_ZN5boost6system15system_categoryEv' |
我正在使用c ++驱动程序26compat并使用gcc 4.8
在ubuntu上提升1.55 一些谷歌搜索引导我Why does GNU ld resolve symbols differently when linking executables vs shared objects?
但是使用 - [no-] allow-shlib-undefined并没有真正帮助。
有什么想法吗?