CMake 有 Profile 的构建类型吗?
Has CMake a build type for Profile?
CMake 有多种构建类型,例如 Release、Debug、Release with debug info 和 Minimum size release。我想知道用户是否可以添加另一种构建类型,例如配置文件,以及这是否是其他程序员所做的众所周知的做法。
您绝对可以添加自己的构建类型。 Here 是如何做的例子。本质上,您只需要添加所有变量,如 CMAKE_CXX_FLAGS_XXX
以及与您的构建类型相对应的后缀,当然还要更新 CMAKE_BUILD_TYPE
变量以说明新类型。不确定这种做法有多广为人知(我个人从未这样做过)但它看起来确实可行。
CMake 有多种构建类型,例如 Release、Debug、Release with debug info 和 Minimum size release。我想知道用户是否可以添加另一种构建类型,例如配置文件,以及这是否是其他程序员所做的众所周知的做法。
您绝对可以添加自己的构建类型。 Here 是如何做的例子。本质上,您只需要添加所有变量,如 CMAKE_CXX_FLAGS_XXX
以及与您的构建类型相对应的后缀,当然还要更新 CMAKE_BUILD_TYPE
变量以说明新类型。不确定这种做法有多广为人知(我个人从未这样做过)但它看起来确实可行。