Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/156.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用MunGDB编译C++ 当我尝试编译C++代码连接到MangGDB时,我会遇到一系列错误。_C++_Mongodb_Compilation - Fatal编程技术网

用MunGDB编译C++ 当我尝试编译C++代码连接到MangGDB时,我会遇到一系列错误。

用MunGDB编译C++ 当我尝试编译C++代码连接到MangGDB时,我会遇到一系列错误。,c++,mongodb,compilation,C++,Mongodb,Compilation,使用命令:目录引用mongoclient库和boost库 g++tutorial.cpp-o tutorial-I/usr/include/mongo/client-L/usr/lib-L/usr/lib/i386 linux gnu/ 有没有关于如何修复错误的建议 labuser@labuser:~/mDBTest$g++tutorial.cpp-I/usr/include/mongo/client-L/usr/lib-L/usr/lib/i386 linux gnu/-o教程 /tmp/cc

使用命令:目录引用mongoclient库和boost库

g++tutorial.cpp-o tutorial-I/usr/include/mongo/client-L/usr/lib-L/usr/lib/i386 linux gnu/

有没有关于如何修复错误的建议

labuser@labuser:~/mDBTest$g++tutorial.cpp-I/usr/include/mongo/client-L/usr/lib-L/usr/lib/i386 linux gnu/-o教程 /tmp/cc9L7BCw.o:在函数中uu静态u初始化u和u销毁0int,int': tutorial.cpp:.text+0x23f:未定义的对boost::system::generic_category的引用' tutorial.cpp:.text+0x249:对boost::system::generic_category'的未定义引用 tutorial.cpp:.text+0x253:对boost::system::system\u category的未定义引用 /tmp/cc9L7BCw.o:在函数mongo::DBException::DBExceptionstd::string const&,int'中: tutorial.cpp:.text.\u zn5mongo11dbexception2erksi[\u zn5mongo11dbexception5erkssi]+0x17:对mongo::DBException的vTable的未定义引用' tutorial.cpp:.text.\u zn5mongo11dbexceptionc2erksi[\u ZN5mongo11DBExceptionC5ERKSsi]+0x4c:对mongo::DBException::traceifneedmongo::DBException const的未定义引用&' /tmp/cc9L7BCw.o:在functionmongo::DBException::~DBException'中: tutorial.cpp:.text.\u ZN5mongo11DBExceptionD2Ev[\u ZN5mongo11DBExceptionD5Ev]+0xd:未定义对vtable for mongo::DBException的引用' /tmp/cc9L7BCw.o:在函数mongo::UserException::UserExceptionint中,std::string const&': tutorial.cpp:.text.\u zn5mongo13userexception2irkss[\u zn5mongo13userexception5eirks]+0x24:对vtable for mongo::UserException的未定义引用' /tmp/cc9L7BCw.o:在函数Mongo::HostAndPort::initchar const*'中: tutorial.cpp:.text.\u ZN5mongo11HostAndPort4initEPKc[\u ZN5mongo11HostAndPort4initEPKc]+0x29:对mongo::msgassertedint的未定义引用,char const*' tutorial.cpp:.text.\u ZN5mongo11HostAndPort4initEPKc[\u ZN5mongo11HostAndPort4initEPKc]+0x7c:未定义对NGO::msgassertedint的引用,字符常量*' /tmp/cc9L7BCw.o:在函数mongo::DBConnector::recvmongo::Message&'中: tutorial.cpp:.text.\u ZN5mongo11DBConnector4recvERNS\u 7MessageE[\u ZN5mongo11DBConnector4recvERNS\u 7MessageE]+0x1e:未定义对NGO的引用::verifyFailedchar const*,char const*,unsigned int' /tmp/cc9L7BCw.o:在函数mongo::DBClientInterface::~DBClientInterface'中: tutorial.cpp:.text.\u ZN5mongo17DBClientInterfaceD2Ev[\u ZN5mongo17DBClientInterfaceD5Ev]+0xb:对mongo::DBClientInterface'vTable的未定义引用 /tmp/cc9L7BCw.o:在函数mongo::DBClientInterface::DBClientInterface'中: tutorial.cpp:.text.\u ZN5mongo17DBClientInterfaceC2Ev[\u ZN5mongo17DBClientInterfaceC5Ev]+0x16:对mongo::DBClientInterface'vTable的未定义引用 /tmp/cc9L7BCw.o:在函数mongo::DBClientWithCommands::DBClientWithCommands'中: tutorial.cpp:.text.ZN5mongo20DBClientWithCommandsC2Ev[ZN5mongo20DBClientWithCommandsC5Ev]+0x17:对vtable for mongo::DBClientWithCommands的未定义引用' /tmp/cc9L7BCw.o:在函数mongo::DBClientWithCommands::~DBClientWithCommands'中: tutorial.cpp:.text.ZN5mongo20DBClientWithCommandsD2Ev[ZN5mongo20DBClientWithCommandsD5Ev]+0xc:对vtable for mongo::DBClientWithCommands的未定义引用' /tmp/cc9L7BCw.o:在函数mongo::DBClientBase::DBClientBase'中: tutorial.cpp:.text.ZN5mongo12DBClientBaseC2Ev[ZN5mongo12DBClientBaseC5Ev]+0x25:对mongo::DBClientBase'vTable的未定义引用 tutorial.cpp:.text.\u ZN5mongo12DBClientBaseC2Ev[\u ZN5mongo12DBClientBaseC5Ev]+0x2f:对vtable for mongo::DBClientBase的未定义引用' tutorial.cpp:.text.\u ZN5mongo12DBClientBaseC2Ev[\u ZN5mongo12DBClientBaseC5Ev]+0x50:对NGO::DBClientBase::connectionisquence的未定义引用' /tmp/cc9L7BCw.o:在函数mongo::UserException::~UserException'中: tutorial.cpp:.text.\u ZN5mongo13UserExceptionD2Ev[\u ZN5mongo13UserExceptionD5Ev]+0xb:未定义对mongo::UserException的vTable的引用' /tmp/cc9L7BCw.o:在函数mongo::DBClientBase::~DBClientBase'中: tutorial.cpp:.text.\u ZN5mongo12DBClientBaseD2Ev[\u ZN5mongo12DBClientBaseD5Ev]+0xb:对mongo::DBClientBase'vTable的未定义引用 tutorial.cpp:.text.\u ZN5mongo12DBClientBaseD2Ev[\u ZN5mongo12DBClientBaseD5Ev]+0x15:对vtable for mongo::DBClientBase的未定义引用' /tmp/cc9L7BCw.o:在函数mongo::DBClientConnection::DBClientConnectionbool中,mongo::DBClientReplicaSet*,double': tutorial.cpp:.text.\u zn5mongo18dbclientconnection2ebpns\u 18dbclientreplicated[\u zn5mongo18dbclientconnection5ebpns\u 18dbclientreplicated]+0x29:对vtable的未定义引用,用于mongo::DBClientConnection' tutorial.cpp:.text.\u zn5mongo18dbclientconnection2ebpns\u 18dbclientreplicated[\u zn5mongo18dbclientconnection5ebpns\u 18dbclientreplicated]+0x33:未定义对vtable for mongo::DBClientConnection的引用 tutorial.cpp:.text.\u zn5mongo18dbclientconnection2ebpns\u 18dbclientreplicated[\u zn5mongo18dbclientconnection5ebpns\u 18dbclientreplicated]+0xc9:对mongo::DBClientConnection:的未定义引用。\u numConnections' /tmp/cc9L7BCw.o:在functionmongo::DBClientConnec中 选项::~DBClientConnection': tutorial.cpp:.text.\u zn5mongo18dbclientconnection2ev[\u zn5mongo18dbclientconnection5ev]+0xc:未定义对vtable for mongo::DBClientConnection的引用' tutorial.cpp:.text.\u zn5mongo18dbclientconnection2ev[\u zn5mongo18dbclientconnection5ev]+0x16:未定义对mongo::DBClientConnection的vTable的引用' tutorial.cpp:.text.\u zn5mongo18dbclientconnection2ev[\u zn5mongo18dbclientconnection5ev]+0x29:对mongo::DBClientConnection:的未定义引用:\u numConnections' /tmp/cc9L7BCw.o:.gcc_except_table+0x38:mongo::DBException的typeinfo引用未定义 /tmp/cc9L7BCw.o:.rodata.\u ZTVN5mongo16ConnectExceptionOne[\u ZTVN5mongo16ConnectExceptionOne]+0x18:对mongo的未定义引用::用户异常::附录前缀td::基本\u stringstream&const' /tmp/cc9L7BCw.o:.rodata.\u ZTVN5mongo16ConnectExceptionOne[\u ZTVN5mongo16ConnectExceptionOne]+0x20:未定义的对NGO::DBException::toString常量的引用' /tmp/cc9L7BCw.o:.rodata.\u ZTVN5Mongo18AssertionException[\u ZTVN5Mongo18AssertionException]+0x20:对mongo::DBException::toString常量的未定义引用 /tmp/cc9L7BCw.o:.rodata.\u Ztin5mongo16ConnectExceptionOne[\u Ztin5mongo16ConnectExceptionOne]+0x8:对mongo::UserException的类型信息的未定义引用'
/tmp/cc9L7BCw.o:.rodata.\u Ztin5mongo18AssertionException[\u Ztin5mongo18AssertionException]+0x8:未定义的对`typeinfo for mongo::DBException'

的引用,如您在compile命令中看到的,必须包含-pthread-lmongoclient-lboost\u thread-mt-lboost\u文件系统-lboost\u程序选项-lboost\u系统。是,我尝试了链接中提到的方法,但仍然存在相同的错误。请问您是如何找到readthedocs.org链接的?它不断出现在许多问题中,与构建驱动程序的现代文档完全无关。可以在此处找到这些文档:。具体而言,有关构建驱动程序的说明可在此处找到: