CMAKE中是否不推荐使用CMAKE\u CXX\u标志\u配置文件?
我正在维护一个旧项目,并在CMAKE中是否不推荐使用CMAKE\u CXX\u标志\u配置文件?,cmake,Cmake,我正在维护一个旧项目,并在CMakeList.txt中找到以下语句: set (CMAKE_CXX_FLAGS_PROFILE "${CMAKE_CXX_FLAGS} -pg") set (CMAKE_EXE_LINKER_FLAGS_PROFILE "${CMAKE_EXE_LINKER_FLAGS} -pg") # cmake --help-variable-list | grep PROFILE # # cmake --version cmake version 3.7.2 CMa
CMakeList.txt
中找到以下语句:
set (CMAKE_CXX_FLAGS_PROFILE "${CMAKE_CXX_FLAGS} -pg")
set (CMAKE_EXE_LINKER_FLAGS_PROFILE "${CMAKE_EXE_LINKER_FLAGS} -pg")
# cmake --help-variable-list | grep PROFILE
#
# cmake --version
cmake version 3.7.2
CMake suite maintained and supported by Kitware (kitware.com/cmake).
但是我在当前的cmake
中找不到这些变量定义:
set (CMAKE_CXX_FLAGS_PROFILE "${CMAKE_CXX_FLAGS} -pg")
set (CMAKE_EXE_LINKER_FLAGS_PROFILE "${CMAKE_EXE_LINKER_FLAGS} -pg")
# cmake --help-variable-list | grep PROFILE
#
# cmake --version
cmake version 3.7.2
CMake suite maintained and supported by Kitware (kitware.com/cmake).
我的cmake
版本是3.7.2
:
set (CMAKE_CXX_FLAGS_PROFILE "${CMAKE_CXX_FLAGS} -pg")
set (CMAKE_EXE_LINKER_FLAGS_PROFILE "${CMAKE_EXE_LINKER_FLAGS} -pg")
# cmake --help-variable-list | grep PROFILE
#
# cmake --version
cmake version 3.7.2
CMake suite maintained and supported by Kitware (kitware.com/cmake).
那么
CMAKE\u CXX\u FLAGS\u PROFILE
和CMAKE\u EXE\u LINKER\u FLAGS\u PROFILE
是否已弃用?如果它们存在,它们的功能是什么?如果我们谈论的是makefile
generators,您只需执行以下操作即可
cmake -DCMAKE_BUILD_TYPE=Profile ..
任何人都可以在他们的项目中发明新的配置类型,就像在本例中一样
只是一个提示:代码甚至可以简化,因为这些标志无论如何都会像CMAKE\u CXX\u标志
+CMAKE\u CXX\u标志
参考
makefile
生成器,您只需
cmake -DCMAKE_BUILD_TYPE=Profile ..
任何人都可以在他们的项目中发明新的配置类型,就像在本例中一样
只是一个提示:代码甚至可以简化,因为这些标志无论如何都会像CMAKE\u CXX\u标志
+CMAKE\u CXX\u标志
参考