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 文件不包含所需的版本信息。