如何在 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 2012中如何查看一个工程需要哪些dll文件???