如何查看CMake使用哪些gcc选项?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何查看CMake使用哪些gcc选项?相关的知识,希望对你有一定的参考价值。
有没有人在默认情况下如何查看CMake在调试和发布配置中使用哪些构建标志?
答案
- 有cmake-gui,它会打印出当前项目中使用的所有变量。
- 如果您正在构建过程中,可以执行
make VERBOSE=1
以查看实际命令(当然包括标志)
另一答案
把我的评论转化为答案
GNU的默认值在Modules/Compiler/GNU.cmake
中定义:
# Initial configuration flags. string(APPEND CMAKE_${lang}_FLAGS_INIT " ") string(APPEND CMAKE_${lang}_FLAGS_DEBUG_INIT " -g") string(APPEND CMAKE_${lang}_FLAGS_MINSIZEREL_INIT " -Os -DNDEBUG") string(APPEND CMAKE_${lang}_FLAGS_RELEASE_INIT " -O3 -DNDEBUG") string(APPEND CMAKE_${lang}_FLAGS_RELWITHDEBINFO_INIT " -O2 -g -DNDEBUG")
但其余的确依赖于您使用的平台/编译器。所以你必须运行一个CMake“hello world”项目来查看使用的内容(参见@ hellow的答案)。
参考
以上是关于如何查看CMake使用哪些gcc选项?的主要内容,如果未能解决你的问题,请参考以下文章