首页 > 解决方案 > 使用 mongocxx 驱动程序的 Visual Studio 2019 x64 应用程序

问题描述

我正在尝试使用 Visual Studio 2019 让 Windows x64 C++ 项目与最新的 mongocxx 驱动程序一起使用。我使用 vcpkg 安装了驱动程序库:

vcpkg 安装 mongo-cxx-driver [boost]

在 VS 2019 中,我创建了一个新的控制台应用程序,并将 mongo 驱动程序页面中的示例代码插入到 main() 中。我构建了应用程序并运行了它;一切都很好。然后我注意到它构建为一个 win 32 应用程序并将其切换到 x64。现在项目不会构建 b/c 它找不到头文件。具体来说(仅第一个错误......其他类似)

严重性代码描述项目文件行抑制状态错误 C1083 无法打开包含文件:'bsoncxx/json.hpp':没有这样的文件或目录

我需要做什么才能使其在 x64 平台上运行?

标签: c++mongodbvisual-studio-2019mongo-cxx-drivervcpkg

解决方案


正如我所怀疑的那样,这是我不知道该怎么做的事情。来自 vcpkg github 站点上的 Neumann-A:

vcpkg 安装 mongo-cxx-driver[boost]:x64-windows

或者

vcpkg install mongo-cxx-driver[boost] --triplet x64-windows

或者

设置 VCPKG_DEFAULT_TRIPLET=x64-windows vcpkg 安装 mongo-cxx-driver[boost]


推荐阅读