NO CMAKE_CXX_COMPILER could be found
错误:
Tell CMake where to find the compiler by setting either the environment
variable "CC" or the CMake cache entry CMAKE_C_COMPILER to the full path to
the compiler, or to the compiler name if it is in the PATH.
解决
1、确保已经安装g++和clang
2、工具->选项->kits 设置c编译器,我这里设置的是Qt的Clang
注意:构建套件选择你项目中所使用的
3、保存设置,即可解决
如果仍然报错,往下看
1、关闭QtCreator
2、删除构建的目录,我的是:build-src-Desktop_Qt_5_12_9_GCC_64bit-Debug
3、打开QtCreator
依然报错,继续
1、点击左侧项目
2、确保构建配置为自己出错的(我这里是Debug正常,切换到Release报错),一般打开工程时都设置成debug即可。
3、点击Add->string,key为 CMAKE_C_COMPILER ,value为你自己编译器的路径(可以在工具->选项->kits->编译器查看),一般为/usr/bin/gcc
4、保存设置,问题解决
编译成功后可以查看CMakeCache.txt,该文件中有上边指定的CMAKE_C_COMPILE