我尝试从Windows 7将我的游戏代码移植到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客户端的库文件。 = /
答案 0 :(得分:0)
the MongoDB docs中的示例显示-lmongoclient
列出之前 -boost...
库。你的拥有它。
答案 1 :(得分:0)
最后的原因是错误的编译模式。 MongoDb为发布版本提供驱动程序。我是在调试模式下构建的。在x64版本中构建了mongoclient工作!