【问题标题】:Is CMAKE_CXX_FLAGS_PROFILE deprecated in CMake?CMAKE_CXX_FLAGS_PROFILE 在 CMake 中是否已弃用?
【发布时间】:2017-04-07 15:39:05
【问题描述】:

我正在维护一个旧项目,在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 是否已弃用?如果它们存在,它们的作用是什么?

【问题讨论】:

    标签: cmake


    【解决方案1】:

    如果我们谈论的是 makefile 生成器,你可以这样做

    cmake -DCMAKE_BUILD_TYPE=Profile ..
    

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

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

    参考

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-08
      • 2018-09-12
      • 2017-12-06
      • 2017-08-11
      • 1970-01-01
      • 1970-01-01
      • 2017-11-16
      • 2011-07-30
      相关资源
      最近更新 更多