c++ - mongoDb C++ 驱动程序忽略 mongoclient 库

标签 c++ mongodb boost linker-errors

我尝试将我的游戏代码从 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 客户端的库文件。 =/

最佳答案

the MongoDB docs 中的示例显示 -lmongoclient-boost... 库的 之前列出。你的有它。

关于c++ - mongoDb C++ 驱动程序忽略 mongoclient 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10571911/

相关文章:

android - QT+Android+Lib = VFP错误

node.js - 'db.collection' 与 'new mongo.Collection' 之间的区别

node.js - findAndModify 在 node.js/MongoDb 中的用法

c++ - 如何 static_assert 给定的函数调用表达式是否可以编译?

c++ - 套接字异常 : "There are no more endpoints available from the endpoint mapper"

c++ - CMake 链接 Boost : cannot find -lboost_program_options

c++ - 同步 boost ASIO : Asynchronous write,

c++ - 如何使用 Boost.Sort string_sort 函数使 C++ 结构快速运行

c++ - 正在调用 DirectShow Sample Grabber 但回调中的 'this' 为 NULL

javascript - 是否应该发布 MongoDB 插入/更新/更新/删除?