c++ - 使用 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 平台上运行?
解决方案
正如我所怀疑的那样,这是我不知道该怎么做的事情。来自 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]
推荐阅读
- tsql - Raws into Strings in Columns - 仅当唯一时
- javascript - 如何禁用 Chart.js 折线图中数据集的自定义工具提示?
- java - 递增同步整数对象时没有死锁
- ios - Html 标记的字符串在 swift 中不充当字符串。所以我在将它们插入 sqlite 时遇到问题
- dotnetnuke - 由于我删除了 404 错误页面,因此无法加载 DNN 中的默认页面
- docker - 收到错误“获取 http://localhost:9443/metrics:拨打 tcp 127.0.0.1:9443:连接:连接被拒绝”
- database - 如何将条件应用于 Laravel 雄辩关系
- android - 迁移到 Androidx 后,“Apache HTTP 客户端”和“相机”出现问题
- javascript - 发送通过ajax javascript 纯ajax
- codeigniter - 通过文件上传在codeigniter的views文件夹中上传模板文件(例如:home.php、home.html等)