CMake编译时出现“error in configuration process project files may be invalid”
https://www.cnblogs.com/haoyul/p/4979309.html
查看以上错误,cmake设置CMAKE_CONFIGURATION_TYPES未生效:
参考以下修改:
在项目中有时仅需要编译指定(debug或release)版本, 在cmake中设置CMAKE_CONFIGURATION_TYPES属性时有时未生效.
需要将该设置放在project之前并且这样设置
set(CMAKE_CONFIGURATION_TYPES “Release” CACHE STRING “info” FORCE)
project(test)
出现错误前CMakeLists:
CMAKE_MINIMUM_REQUIRED(VERSION 3.0)
PROJECT(HELLO)
add_executable(HELLO main.c)
修改后CMakeLists:
CMAKE_MINIMUM_REQUIRED(VERSION 3.0)
set(CMAKE_CONFIGURATION_TYPES “Release” CACHE STRING “info” FORCE)
PROJECT(HELLO)
add_executable(HELLO main.c)
修改后,需要选择合适的环境,这里选择mingw makefile不行,之前下载了ninja,选择ninja以后,可以正常工作。