1

我尝试将我的游戏代码从 Windows 7 移植到 Unix 平台。我使用的是从源最新的 c++ mongodb 驱动程序编译的。步骤与 windows 相同。但是我在 mongoclient 库链接方面遇到了一些麻烦。我在这里有错误分支很多很多错误。当我根本不链接 libmongoclient.a 时,g++ 会产生相同的错误。我有 g++ 4.4.5 版本。我在这里错过了什么?

更新:
我正在尝试用 mongo_client_lib.cpp 编译结果将在稍后公布。重新编译 boost 和 mongo 后仍然有同样的错误。当我包含 mongo_client_lib.cpp 时,我有更多错误。它仍然没有看到 mongo 客户端的库文件。=/

4

2 回答 2

0

MongoDB 文档中的示例显示在库之前-lmongoclient列出。你的有它。-boost...

于 2012-05-13T13:50:50.767 回答
0

最后原因是编译模式错误。MongoDb 为发布版本提供驱动程序。我是在调试模式下构建的。在 x64 版本中构建使 mongoclient 工作!

于 2012-07-10T12:40:42.987 回答