【发布时间】:2017-11-07 09:04:07
【问题描述】:
我正在尝试使用以下 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 指令将有助于显示包含目录的位置。我做错了什么?
【问题讨论】:
-
为每个变量指定绝对路径是否有效?
-
你的问题解决了吗?我有你的问题。
-
@Sucy,一点也不。到目前为止,我所有的尝试都是徒劳的。有什么想法吗?
-
看我的回答,我已经解决了这个问题。祝你好运!
标签: c++ mongodb c++11 mongo-cxx-driver