Qt creator创建cmake构建的程序,无法启动调试

来源:互联网 发布:显卡温度监控软件 编辑:程序博客网 时间:2024/05/16 00:59

原因: cmake默认产生的是release版本。

解决办法:打开CMakeLists.txt文件,在文件的最后添加:
set( CMAKE_BUILD_TYPE Debug ),再次构建即可。


补充:

CMAKE_BUILD_TYPESpecifies the build type on single-configuration generators.This statically specifies what build type (configuration) will be built in this build tree. Possible values are empty, Debug, Release, RelWithDebInfo and MinSizeRel. This variable is only meaningful to single-configuration generators (such as make and Ninja) i.e. those which choose a single configuration when CMake runs to generate a build tree as opposed to multi-configuration generators which offer selection of the build configuration within the generated build environment. There are many per-config properties and variables (usually following clean SOME_VAR_<CONFIG> order conventions), such as CMAKE_C_FLAGS_<CONFIG>, specified as uppercase: CMAKE_C_FLAGS_[DEBUG|RELEASE|RELWITHDEBINFO|MINSIZEREL]. For example, in a build tree configured to build type Debug, CMake will see to having CMAKE_C_FLAGS_DEBUG settings get added to the CMAKE_C_FLAGS settings. See also CMAKE_CONFIGURATION_TYPES.