我試圖用下面的CMake命令編譯MongoDB C++ 11驅動程序。編譯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
指令將有助於表示在包括目錄。我究竟做錯了什麼?
如果您爲每個變量指定絕對路徑,它會工作嗎? – Saghm
你解決了你的問題嗎?我遇到了問題。 – Sucy
@Sucy,根本沒有。迄今爲止,我所有的嘗試都是徒勞的。任何想法? – Amani