CMake 有 Profile 的构建类型吗?

mus*_*nul 5 profiler cmake

CMake 有多种构建类型,例如发布、调试、带有调试信息的发布和最小大小发布。我想知道用户是否可以添加其他构建类型(例如 Profile),以及这是否是其他程序员的众所周知的做法。

ixS*_*Sci 2

您绝对可以添加自己的构建类型。是如何执行此操作的示例。本质上,您只需要添加所有变量,例如CMAKE_CXX_FLAGS_XXX与您的构建类型相对应的后缀,当然还要更新CMAKE_BUILD_TYPE变量以适应新类型。不确定这种做法有多为人所知(我个人从未这样做过),但它看起来确实可行。