可以编译MongoDB 2.0 C++司机
我尝试构建 mongodb c++ 2.0 驱动程序,但收到以下错误消息:
security_commands.cpp:(.text+0x865): 未定义的引用 mongo::CmdAuthenticate::getUserObj(std::basic_string
、std::allocator >常量&, std::basic_string 、std::allocator ; > const&,mongo::BSONObj&,std::basic_string 、std::allocator >&)' security_commands.cpp:(.text+0xa59): 未定义的引用 mongo::CmdAuthenticate::authenticate(std::basic_string, std::allocator > const&, std::basic_string,std::分配器> const&, bool)' mongo/db/security_commands.os: 在函数中 _GLOBAL__sub_I_security_commands.cpp': security_commands.cpp:(.text.startup+0x1a6): 未定义的引用
mongo::CmdLogout' mongo/db/security_common.os 的 vtable:在函数中 `mongo::AuthenticationInfo::_isAuthorized(std::basic_string, std::allocator > const&, int) const':
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
驾驶员的tarball似乎缺少mongo/db/security.cpp文件,以制作共享lib。
但是,它足以构建静态自由,几乎没有缺少符号。
打开sconstruct并发表评论说明
然后设置。
The tarball for the driver seems to be missing mongo/db/security.cpp file among others to make a shared lib.
But, it has enough for building static lib with few missing symbol.
open SConstruct and comment out the line saying
and you are set.