CMake中是否弃用了CMAKE_CXX_FLAGS_PROFILE?

时间:2017-04-07 05:27:56

标签: cmake

我正在维护一个旧项目,并在CMakeList.txt中找到以下语句:

set (CMAKE_CXX_FLAGS_PROFILE "${CMAKE_CXX_FLAGS} -pg") 
set (CMAKE_EXE_LINKER_FLAGS_PROFILE "${CMAKE_EXE_LINKER_FLAGS} -pg")

但我在当前cmake中找不到这些变量定义:

# cmake --help-variable-list | grep PROFILE
#

我的cmake版本为3.7.2

# cmake --version
cmake version 3.7.2

CMake suite maintained and supported by Kitware (kitware.com/cmake).

CMAKE_CXX_FLAGS_PROFILECMAKE_EXE_LINKER_FLAGS_PROFILE已被弃用了吗?如果它们存在,它们的功能是什么?

1 个答案:

答案 0 :(得分:2)

如果我们谈论makefile生成器,你可以做

cmake -DCMAKE_BUILD_TYPE=Profile ..

任何人都可以在他们的项目中发明新的配置类型,因为在这种情况下似乎已经完成了。

只是一个提示:代码甚至可以简化,因为标记无论如何都会像CMAKE_CXX_FLAGS + CMAKE_CXX_FLAGS_PROFILE一样连接。

<强>参考