首页 文章

Visual Studio编译器不被cmake看到

提问于
浏览
0

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

所以我读到用cmake编译是必要的 . 但是因为看起来cmake无法找到visual的工作室编译器,即使我通过Developers命令提示符打开它 .
这是发生的错误:

C编译器标识未知CXX编译器标识未知CMakeLists.txt中的CMake错误:找不到CMAKE_C_COMPILER . CMakeLists.txt中的CMake错误:找不到CMAKE_CXX_COMPILER . 此外,在cmake错误列表中,它说:Build build 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):错误MSB8020:v141的构建工具(Platform Toolset ='v141')无法找到 . 要使用v141构建工具进行构建,请安装v141构建工具 . 或者,您可以通过选择“项目”菜单或右键单击解决方案,然后选择“重新定位解决方案”来升级到当前的Visual Studio工具 .

1 回答

  • 0

    从评论 . 问题是由 Visual Studio 2015 使用错误的生成器引起的 .

    Visual Studio 2015 中32位代码的正确生成器是 Visual Studio 14 2015 ,对于64位代码,它是 Visual Studio 14 2015 Win64 .

相关问题