cmake

时间:2016-12-21 22:53:25

标签: c++ mysql visual-studio visual-studio-2015 cmake-gui

我正在尝试使用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菜单或右键单击   解决方案,然后选择“重新定位解决方案”。

1 个答案:

答案 0 :(得分:0)

来自评论。问题是由Visual Studio 2015使用错误的生成器引起的。

Visual Studio 2015中32位代码的正确生成器为Visual Studio 14 2015,64位代码为Visual Studio 14 2015 Win64