0

我正在尝试使用 mysql.h 在 C++ 中构建一个程序

所以我读到用cmake编译是必要的。但是,即使我通过开发人员命令提示符打开它,cmake 似乎也找不到 Visual 的工作室编译器。
这是发生的错误:

C 编译器标识未知

CXX 编译器标识未知

CMakeLists.txt 中的 CMake 错误:找不到 CMAKE_C_COMPILER。

CMakeLists.txt 中的 CMake 错误:找不到 CMAKE_CXX_COMPILER。

此外,在 cmake 错误列表中,它说:

构建开始于 22/12/2016 00:28:42。

项目中不存在“C:\Program Files (x86)\MSBuild\14.0\Microsoft.Common.targets\ImportAfter\Xamarin.Common.targets (34,37)”的 BeforeTargets 属性中列出的目标“_ConvertPdbFiles” , 并将被忽略。

项目中不存在“C:\Program Files (x86)\MSBuild\14.0\Microsoft.Common.targets\ImportAfter\Xamarin.Common.targets (34,70)”的 AfterTargets 属性中列出的目标“_CollectPdbFiles” , 并将被忽略。

C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.Cpp.Platform‌​.targets(57,5): error MSB8020: The build tools for v141 (Platform Toolset = 'v141' ) 找不到。要使用 v141 构建工具进行构建,请安装 v141 构建工具。或者,您可以通过选择“项目”菜单或右键单击解决方案,然后选择“重新定位解决方案”来升级到当前的 Visual Studio 工具。

4

1 回答 1

0

从评论。问题是由于使用了错误的生成器Visual Studio 2015

32 位代码的正确生成器Visual Studio 2015Visual Studio 14 201564 位代码它是Visual Studio 14 2015 Win64

于 2016-12-21T23:48:18.520 回答