mongocxx 驱动程序的 libbson 版本问题 [Windows OS]
Problem with libbson version for mongocxx driver [Windows OS]
正在尝试构建 mongocxx 驱动程序。
我已经在路径 c:\mongo-c-driver (ver. 1.14.0) 中毫无问题地安装了 mongoc 驱动程序。
在 运行 之后:
cmake.exe -G "Visual Studio 15 2017 Win64"
-DCMAKE_INSTALL_PREFIX=C:\mongo-cxx-driver
-DCMAKE_PREFIX_PATH=C:\mongo-c-driver
-DCMAKE_CXX_STANDARD=17
-DCMAKE_CXX_FLAGS="/Zc:__cplusplus"
遇到错误
enter image description here
不知道为什么,但在文件 libbson-1.0-config.cmake 中我有这样的行:
set (BSON_MAJOR_VERSION 0)
set (BSON_MINOR_VERSION 0)
set (BSON_MICRO_VERSION 0)
set (BSON_VERSION 0.0.0)
在 libbson-1.0-config-version.cmake:
set (PACKAGE_VERSION 0.0.0)
我认为这是可能的原因,但手动更改这些行并不能解决问题(尝试使用 3.2 和 3.4 版本的 mongocxx 驱动程序)。
有关如何避免此问题的说明,请参阅 https://jira.mongodb.org/browse/CDRIVER-3022。 TL;DR 是 GitHub 为发布自动生成的 zip 文件不包含所需的版本信息。
正在尝试构建 mongocxx 驱动程序。 我已经在路径 c:\mongo-c-driver (ver. 1.14.0) 中毫无问题地安装了 mongoc 驱动程序。 在 运行 之后:
cmake.exe -G "Visual Studio 15 2017 Win64"
-DCMAKE_INSTALL_PREFIX=C:\mongo-cxx-driver
-DCMAKE_PREFIX_PATH=C:\mongo-c-driver
-DCMAKE_CXX_STANDARD=17
-DCMAKE_CXX_FLAGS="/Zc:__cplusplus"
遇到错误 enter image description here
不知道为什么,但在文件 libbson-1.0-config.cmake 中我有这样的行:
set (BSON_MAJOR_VERSION 0)
set (BSON_MINOR_VERSION 0)
set (BSON_MICRO_VERSION 0)
set (BSON_VERSION 0.0.0)
在 libbson-1.0-config-version.cmake:
set (PACKAGE_VERSION 0.0.0)
我认为这是可能的原因,但手动更改这些行并不能解决问题(尝试使用 3.2 和 3.4 版本的 mongocxx 驱动程序)。
有关如何避免此问题的说明,请参阅 https://jira.mongodb.org/browse/CDRIVER-3022。 TL;DR 是 GitHub 为发布自动生成的 zip 文件不包含所需的版本信息。