gpt4 book ai didi

c++ - 在 Windows 上构建 MongoDB C++ 驱动程序

转载 作者:太空宇宙 更新时间:2023-11-04 12:38:54 25 4
gpt4 key购买 nike

阅读手册。
http://mongocxx.org/mongocxx-v3/installation/

第 2 步:选择 C++17 polyfill
...
Boost(Windows 平台的默认值)选择 -DBSONCXX_POLY_USE_BOOST=1。如果您使用 MSVC,这是目前唯一的选择。
...
我不明白我必须做什么。
因此,如果我们转到第 3 步并尝试构建,我们会得到一个错误:
-- 自动配置 bsoncxx 以使用 boost std 库 polyfill,因为 C++17 处于非事件状态并且编译器是 MSVC

CMake Error at C:/Program Files/CMake/share/cmake-3.14/Modules/FindBoost.cmake:2132 (message):  
Unable to find the requested Boost libraries.

Unable to find the Boost header files. Please set BOOST_ROOT to the root
directory containing Boost or BOOST_INCLUDEDIR to the directory containing
Boost's headers.

最佳答案

您仍然需要安装 boost 库,例如在此处获取 boost:https://www.boost.org/users/history/version_1_71_0.html

然后在您尝试按照错误中的说明进行构建时添加提升路径,例如

C:\mongo-cxx-driver>cmake -G "Visual Studio 15 2017 Win64"
-DCMAKE_INSTALL_PREFIX=C:\mongo-cxx-driver
-DCMAKE_PREFIX_PATH=C:\mongo-c-driver
-DBSONCXX_POLY_USE_BOOST=1
-DBOOST_ROOT=C:\boost\boost_1_71_0

关于c++ - 在 Windows 上构建 MongoDB C++ 驱动程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55223900/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com