编译MongoDB C 11驱动程序的错误
Error on compiling MongoDB C++11 driver
我正在尝试使用以下cmake命令来编译mongodb C 11驱动程序。
cmake -G "Visual Studio 15 2017 Win64"
"-DCMAKE_INSTALL_PREFIX=../installation/cxx-driver"
"-DLIBBSON_DIR=../installation/libbson"
"-DLIBMONGOC_DIR=../installation/c-driver"
"-DCMAKE_PREFIX_PATH=../installation"
"-DBOOST_ROOT=E:/Softwares/Libraries/Boost/boost_1_64_0"
../mongo-cxx-driver-r3.1.1
有以下错误。
fatal error C1083: Cannot open include file: 'bson.h': No such file or directory
" bson.h"文件存在于以下路径中
../installation/libbson/include/libbson-1.0
我的期望是-DLIBBSON_DIR
或-DCMAKE_PREFIX_PATH
指令将有助于显示包括目录在哪里。我在做什么错?
删除不必要的报价:
cmake -G "Visual Studio 15 2017 Win64"
-DCMAKE_INSTALL_PREFIX=../installation/cxx-driver
-DLIBBSON_DIR=../installation/libbson
-DLIBMONGOC_DIR=../installation/c-driver
-DCMAKE_PREFIX_PATH=../installation
-DBOOST_ROOT=E:/Softwares/Libraries/Boost/boost_1_64_0
../mongo-cxx-driver-r3.1.1
是的,我花了大约两天的时间来解决这个问题。谢天谢地!我解决了。您在哪里配置Mongo-C-Criver?无论您在何处配置它,例如/usr,/usr/local或/usr/local/xxx(任何名称(,您都可以发现mongoc.h和其他标题文件都在libmongoc-1.0文件夹下,您应该应该将所有标题文件(xxxx.h(复制到libmongoc-1.0文件夹中及以下文件夹,这是可以的。祝你好运!这三个配置路径我都对其进行测试。祝你好运!
相关文章:
- Mongdb C++ 驱动程序编译错误 for document{}.
- 如何找到 NVIDIA OpenGL 驱动程序的错误 ID 名称?
- 编译MongoDB C 11驱动程序的错误
- Apache IGNITE编译ODBC驱动程序错误
- Apache Ignite v2.7:无法构建 Linux ODBC 驱动程序 - 内联变量编译错误
- Microsoft访问 ODBC 驱动程序管理器函数序列错误
- QT 5.8 SQL连接错误:Windows 10上未加载QMYSQL驱动程序
- 错误 = 0x801F0020筛选器回复消息'error_flt_no_waiter_for_reply'微筛选器驱动程序
- 如何使用 C++ 驱动程序在 MongoDB 中使用 UserException 处理数据类型错误
- 从 UMDF 驱动程序调用创建文件时出现'Access is denied'错误 (C++)
- 在Ubuntu中包括MongoDB C 驱动程序的错误
- Cassandra cpp 驱动程序抛出错误,但能够与集群连接
- MongoDB C++ 驱动程序 -- 通过引用传递查询对象在随后使用其排序时会引发错误
- 错误 C2220:警告被视为驱动程序开发中生成的错误无'object'文件
- Mongo新的c++驱动程序错误
- GPU 驱动程序错误处理
- 使用 C++ 旧驱动程序的 mongodb 查询会导致 BSONElement:错误类型 -64
- Sybase DB 错误:数据库驱动程序错误.发送失败
- 如何将 Open GL 驱动程序中的分段错误追溯到我的源代码
- MongoDB C++ 驱动程序 - 错误:尚未声明"mongo::client"