我正在尝试使用以下 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
or-DCMAKE_PREFIX_PATH
指令将有助于显示包含目录的位置。我究竟做错了什么?