2012-05-13 94 views
1

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

更新:
我想用mongo_client_lib.cpp编译结果会稍后公布。重新编译boost和mongo后仍然有相同的错误。当我包括mongo_client_lib.cpp我有More errors。它仍然没有看到mongo客户端的库文件。 =/

+1

为什么选择downvoted?任何原因? –

回答

0

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

0

的例子中示出了the MongoDB docs列出-lmongoclient之前-boost...库。你的后面有。

+0

更改顺序没有帮助=( –

+0

我假设'/ usr/include/mongo_src/mongodb-mongo-80ff8f7/build/linux2/normal/client_build'确实包含已编译的64位mongoclient lib文件吗? – Fraser

+0

是的,它有这个文件 –

相关问题