我正在尝试为 vc++ 2017 社区版构建 mongocxx 驱动程序。我在下面运行并遇到错误并重新定位到最新的构建工具并成功编译。
cd mongo-c-driver-1.8.0\src\libbson
cmake -G "Visual Studio 14 2015 Win64" \
"-DCMAKE_INSTALL_PREFIX=C:\mongo-c-driver" \
"-DCMAKE_BUILD_TYPE=Release" # Defaults to debug builds
但即使在重新定位 Windows SDK 版本 10.0.14393 之后,运行时也会出现以下错误。
msbuild.exe /p:Configuration=Release ALL_BUILD.vcxproj
我得到以下错误
完成构建项目“E:\nosql_db\mongo-c-driver-1.8.0\src\libbson\ALL_BUILD.vcxproj”(默认目标)——失败。
构建失败。
"E:\nosql_db\mongo-c-driver-1.8.0\src\libbson\ALL_BUILD.vcxproj" (默认目标) (1) -> "E:\nosql_db\mongo-c-driver-1.8.0\src \libbson\ZERO_CHECK.vcxproj" (默认目标) (2) -> (PlatformPrepareForBuild 目标) -> C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.Cpp.Platform.targets (55,5): 错误 MSB8020: 找不到 Visual Studio 2010 (Platform Toolset = 'v100') 的构建工具。要使用 v100 构建工具进行构建,请安装 Visual Studio 2010 构建工具。或者,您可以通过选择“项目”菜单或右键单击解决方案,然后选择“重新定位解决方案”来升级到当前的 Visual Studio 工具。[E:\nosql_db\mongo-c-driver-1.8. 0\src\libbson\ZERO_CHECK.vcxproj]
请让我知道我该如何解决这个问题。
创建驱动程序的最简单方法是什么。