我正在尝试使用mysql.h在c ++中构建程序
所以我读到用cmake编译是必要的。但是,即使我通过Developers命令提示符打开它,看起来cmake似乎无法找到visual的工作室编译器 这是发生的错误:
C编译器标识未知
CXX编译器标识未知
CMakeLists.txt中的CMake错误:找不到CMAKE_C_COMPILER。
CMakeLists.txt中的CMake错误:找不到CMAKE_CXX_COMPILER。
此外,在cmake错误列表中,它说:
Build build 22/12/2016 00:28:42。
在BeforeTargets属性中列出的目标“_ConvertPdbFiles” “C:\ Program Files (86)\的MSBuild \ 14.0 \ Microsoft.Common.targets \ ImportAfter \ Xamarin.Common.targets (34,37)“项目中不存在,将被忽略。
在AfterTargets属性中列出的目标“_CollectPdbFiles” “C:\ Program Files (86)\的MSBuild \ 14.0 \ Microsoft.Common.targets \ ImportAfter \ Xamarin.Common.targets (34,70)“项目中不存在,将被忽略。
C:\ Program Files (86)\的MSBuild \ Microsoft.Cpp \ V4.0 \ V140 \ Microsoft.Cpp.Platform .targets(57,5): 错误MSB8020:v141的构建工具(Platform Toolset ='v141') 无法找到。要使用v141构建工具进行构建,请安装 v141构建工具。或者,您可以升级到当前的Visual Studio工具选择Project菜单或右键单击 解决方案,然后选择“重新定位解决方案”。
答案 0 :(得分:0)
来自评论。问题是由Visual Studio 2015
使用错误的生成器引起的。
Visual Studio 2015
中32位代码的正确生成器为Visual Studio 14 2015
,64位代码为Visual Studio 14 2015 Win64
。