【发布时间】:2016-11-27 12:17:25
【问题描述】:
我已经成功地在 Windows 10 上为 C++ 构建了 MongoDB 驱动程序的 3.0.3 版
CMAKE_INSTALL_PREFIX=C:\mongo-cxx-driver
但我不知道如何在 Visual Studio 2015 中设置可以使用此驱动程序的项目。
我在这里找到了this post,但我不明白确切的解决方案。我尝试了以下属性但失败了:
- C/C++ > 附加包含目录:C:\mongo-c-driver\include\libbson-1.0;C:\mongo-c-driver\include\libmongoc-1.0;C:\mongo-cxx-driver\ include\bsoncxx\v_noabi;C:\mongo-cxx-driver\include\mongocxx\v_noabi;%(AdditionalIncludeDirectories)
- 链接器 > 附加库目录:C:\mongo-cxx-driver\lib;%(AdditionalLibraryDirectories)
Visual Studio 没有标记任何错误,但是当我尝试编译代码时,出现 401 错误。
我希望有人可以帮助我。
编辑:所有 401 错误的完整列表存储在 here。
编辑:我开始了一个新项目并使用了完全相同的设置。现在我只得到 14 个错误。错误列表存储在这里(编辑:删除文件)。
编辑:我添加了以下配置:
- 配置管理器 > 主动解决方案平台:x64
- C/C++ > 其他包含目录:C:\Program Files\boost\boost_1_62_0;
现在我得到以下errors。
【问题讨论】:
-
您没有提到列出要链接的特定库,仅设置目录。另外,你能分享一下你得到的确切错误吗?
-
看起来你还没有设置 Boost 的路径:
Error C1083 Cannot open include file: 'boost/utility/string_ref.hpp': No such file or directory -
这个SO question 也可能有助于查看。
标签: c++ mongodb visual-studio-2015 mongo-cxx-driver