Ошибка CMake в src / bsoncxx / CMakeLists.txt - драйвер Mongodb Cxx - PullRequest
0 голосов
/ 11 апреля 2020

Я выполнил шаги для сборки драйвера mongodb cxx по ссылке ниже http://mongocxx.org/mongocxx-v3/installation/

Я уже собрал драйвер mongodb c, а также libbson 1.0 согласно инструкции, указанные в ссылке выше.

Я застрял на шаге 4: Настройка драйвера. Я скачал драйвер mongodb cxx и nagivated для создания папки, и если я пытаюсь запустить команды, указанные в ссылке выше (шаг 4 на Windows 10), я получаю следующую ошибку.

CMake Error at src/bsoncxx/CMakeLists.txt:98 (find_package):
  By not providing "Findlibbson-1.0.cmake" in CMAKE_MODULE_PATH this project
  has asked CMake to find a package configuration file provided by
  "libbson-1.0", but CMake did not find one.

  Could not find a package configuration file provided by "libbson-1.0"
  (requested version 1.13.0) with any of the following names:

    libbson-1.0Config.cmake
    libbson-1.0-config.cmake

  Add the installation prefix of "libbson-1.0" to CMAKE_PREFIX_PATH or set
  "libbson-1.0_DIR" to a directory containing one of the above files.  If
  "libbson-1.0" provides a separate development package or SDK, be sure it
  has been installed.

Команда, которая я пытался запустить, как показано ниже

'C:\Program Files\CMake\bin\cmake.exe' .. \
    -G "Visual Studio 16 2019"            \
    -DCMAKE_CXX_STANDARD=17                     \
    -DCMAKE_CXX_FLAGS="/Zc:__cplusplus"         \
    -DBOOST_ROOT=C:\local\boost_1_59_0          \
    -DCMAKE_PREFIX_PATH=C:\mongo-c-driver       \
    -DCMAKE_INSTALL_PREFIX=C:\mongo-cxx-driver

Примечание. У меня есть драйвер go c mon на C: \ mon go - c -привод и libbson C : \ libbson

Помогите мне исправить вышеперечисленное.

1 Ответ

0 голосов
/ 11 апреля 2020

Вам не хватает этой части инструкции:

-DCMAKE_PREFIX_PATH=/opt/mongo-c-driver         \
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...