Ich versuche this guide zu folgen, und ich bin zur Zeit in Schritt 3.Fehler beim mongocxx-Treiber unter Windows bauen
So nach dem Laufen,
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/
Ich versuche, wie in den Windows guide for mongoc Ähnliche Befehle zu tun :
Wenn ich nur
cmake -G "Visual Studio 14 2015 Win64" "-DCMAKE_BUILD_TYPE=Release" "-DCMAKE_INSTALL_PREFIX=C:/mongo-cxx-driver"
ich eine erro bekommen 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)
So, hier habe ich verschiedene Dinge ausprobiert, wie das Hinzufügen der Pfade zum libsson Verzeichnis:
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/"
Das tatsächlich funktioniert, aber dann, wenn ich versuche, mit
msbuild.exe ALL_BUILD.vcxproj
zu bauen
Ich erhalte eine Fehlermeldung:
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]
Diese Datei „bson.h“ scheint in der direcroty
C:\mongo-c-driver\include\libbson-1.0
aber ich bin nicht sicher, residieren, warum es die Datei nicht finden, oder wie könnte ich es so machen tun.
Vielen Dank für alle Informationen zu diesem Thema.
Danke für die ausführliche writeup - es machte es viel einfacher, die Fehler zu erkennen. Ich habe unten eine Antwort, von der ich glaube, dass sie euch entsperrt. – acm