我試圖按照this guide,和我的步驟是目前3.錯誤建立在Windows
所以運行後,
curl -OL https://github.com/mongodb/mongo-cxx-driver/archive/r3.0.1.tar.gz
tar -xzf r3.0.1.tar.gz
cd mongo-cxx-driver-r3.0.1/
我嘗試做類似的命令,在Windows guide for mongoc :
如果我這樣做只是
cmake -G "Visual Studio 14 2015 Win64" "-DCMAKE_BUILD_TYPE=Release" "-DCMAKE_INSTALL_PREFIX=C:/mongo-cxx-driver"
我得到一個埃羅[R
CMake Error at cmake/FindLibBSON.cmake:37 (message):
Don't know how to find libbson; please set LIBBSON_DIR to the prefix
directory with which libbson was configured.
Call Stack (most recent call first):
src/bsoncxx/CMakeLists.txt:67 (find_package)
所以在這裏我已經嘗試不同的東西,如添加的路徑到libsson目錄:
cmake -G "Visual Studio 14 2015 Win64" "-DCMAKE_BUILD_TYPE=Release" "-DCMAKE_INSTALL_PREFIX=C:/mongo-cxx-driver" "-DLIBBSON_DIR=C:/mongo-c-driver/lib/pkgconfig/" "-DLIBMONGOC_DIR=C:/mongo-c-driver/lib/pkgconfig/" "-DBOOST_ROOT=C:/local/boost_1_62_0/"
這實際工作,但後來當我嘗試建立與
msbuild.exe ALL_BUILD.vcxproj
我收到一個錯誤:
C:\Users\Erik\Documents\mongo-cxx-driver-r3.0.1\src\bsoncxx\array\view.cpp(21): fatal error C1083: Cannot open include
file: 'bson.h': No such file or directory [C:\Users\Erik\Documents\mongocxx-driver-r3.0.1\src\bsoncxx\bsoncxx_static.v
cxproj]
這個文件,「bson.h」似乎駐留在direcroty
C:\mongo-c-driver\include\libbson-1.0
,但我不知道爲什麼它不找到文件或我怎麼可能讓它這樣做。
非常感謝您的任何意見。
感謝您的詳細的書面記錄 - 它使人們更容易發現錯誤。我在下面給出了一個答案,我認爲這將會阻止你。 – acm