Проблема с компиляцией mongo-cxx-драйвера в Windows

У меня возникают некоторые проблемы, когда я пытаюсь скомпилировать драйвер mongo-cxx в Windows (Windows 7 и Visual Studio 17).

Сначала я следовал инструкциям для Windows в http://mongoc.org/libmongoc/current/installing.html, чтобы собрать драйвер mongo-c с помощью Visual Studio. Версия, которую я использовал, была 1.13.1, и она работала нормально. Я использовал следующие команды:

cd mongo-c-driver-1.13.1
mkdir cmake-build
cd cmake-build

cmake -G "Visual Studio 15 2017 Win64" \
  "-DCMAKE_INSTALL_PREFIX=C:\mongo-c-driver" \
"-DCMAKE_PREFIX_PATH=C:\mongo-c-driver" \
..

msbuild.exe /p:Configuration=RelWithDebInfo ALL_BUILD.vcxproj
msbuild.exe INSTALL.vcxproj

Проблема возникает, когда я пытаюсь собрать драйвер mongo-cxx. Я следую инструкциям в http://mongocxx.org/mongocxx-v3/installation/ но при компиляции возникают некоторые ошибки. Версия 3.4.0, а версия boost 1.59.0. Я пытался с помощью следующих команд:

mkdir mongo-cxx-build
cd mongo-cxx-build

cmake -G "Visual Studio 15 2017 Win64"
-DCMAKE_INSTALL_PREFIX=C:\mongo-cxx-driver
-DCMAKE_PREFIX_PATH=C:\mongo-c-driver
-DBOOST_ROOT=C:\local\boost_1_59_0 ..

Вывод команды выше

Но когда я вхожу:

msbuild.exe /p:Configuration=RelWithDebInfo ALL_BUILD.vcxproj

Я получаю следующие предупреждения / ошибки: Предупреждения от команды выше Ошибки от команды выше

Некоторые части вывода ошибок на испанском языке, но на английском языке, в основном, говорят: инициализация списка копирования из boost::option... не может использовать явный конструктор.

Кто-нибудь знает, почему я получаю эту ошибку?

Спасибо за ваше время.

0 ответов

Другие вопросы по тегам