我试着把我的游戏代码从windows7移植到Unix平台,我使用的是从源码编译而来的最新c++ mongodb驱动程序。与windows上的步骤相同。但是我遇到了一些关于mongoclient库链接的问题。我这里有错误的分支,Many many errors。当我根本不链接libmongoclient.a时,g++会产生同样的错误。我有g++ 4.4.5版本。我错过了什么?
更新:
我正在尝试编译mongo_client_lib.cpp,结果将在稍后公布。在重新编译boost和mongo之后,仍然会出现相同的错误。当我包含mongo_client_lib.cpp时,我就得到了More errors。它仍然看不到mongo客户端的库文件。=/
发布于 2012-07-10 20:40:43
最后,原因是处于错误的编译模式。MongoDb为发布版本提供了驱动程序。我是在调试模式下构建的。在release x64中构建使mongoclient能够工作!
发布于 2012-05-13 21:50:51
the MongoDB docs中的示例显示了在-boost...库之前列出的-lmongoclient。你的是事后才有的。
https://stackoverflow.com/questions/10571911
复制相似问题