如何在 Visual Studio 中使用 mongodb-cxx-driver 设置项目

Posted

技术标签:

【中文标题】如何在 Visual Studio 中使用 mongodb-cxx-driver 设置项目【英文标题】:How to set up project with mongodb-cxx-driver in Visual Studio 【发布时间】:2016-10-14 10:30:59 【问题描述】:

我已经使用 Visual Studio 在 Windows 上成功构建了新的 libmongo-cxx-driver,但我无法理解如何在 VS 2015 中设置项目以链接到它。我将不胜感激。

【问题讨论】:

在您的 Visual Studio 项目设置中,您需要配置三项内容:包含路径(搜索头文件的路径列表)、库路径(搜索名为链接行),以及要链接的库列表。您应该将包含路径设置为 $PREFIX/mongo,bsoncxx/v_noabi,将库路径设置为 $PREFIX/lib,然后将 mongocxx 和 bsoncxx(可能带有用于静态链接的前导“lib”)添加到您的要链接的库列表,其中 $PREFIX 与您的 CMAKE_INSTALL_PREFIX 匹配。 【参考方案1】:

Vcpkg 帮助您在 Windows 上获取 C 和 C++ 库。 如果有人在 2017 年之前仍然找到解决方案。 这是编译库的新方法

按照 git 上的说明下载 vcpkg。 https://github.com/Microsoft/vcpkg

第一步C:\vcpkg>.\vcpkg search mongodb

你会看到这样的东西

mongo-c-driver 1.6.2-1 用 C 语言为 MongoDB 编写的客户端库。

mongo-cxx-driver 3.1.1-1 MongoDB C++ 驱动程序。

第二步C:.\vcpkg install mongo-cxx-driver

然后喝杯咖啡……

第 3 步

C:\vcpkg>.\vcpkg integrate install

完成..

注意先决条件:

Windows 10、8.1 或 7

Visual Studio 2017 或 Visual Studio 2015 更新 3

@JoyoWaseem 回答 How can I build a program using c++ driver of MongoDB?

【讨论】:

你的意思可能是 .\vcpkg install mongo-cxx-driver 但是我很高兴这能工作。 为什么官方手册中没有这个解决方案??这样可以节省很多时间!

以上是关于如何在 Visual Studio 中使用 mongodb-cxx-driver 设置项目的主要内容,如果未能解决你的问题,请参考以下文章

visual studio 中 如何还原.bak数据文件

如何在visual studio开发android程序

visual studio 2012中如何查看一个工程需要哪些dll文件???

如何在Visual Studio Code 中运行 Python

visual studio 如何生成动态库

在visual studio中如何将if,while之类的长语句折叠起来?