CMAKE 3.3.2:在 CMakeLists.txt 中设置构建类型

Posted

技术标签:

【中文标题】CMAKE 3.3.2:在 CMakeLists.txt 中设置构建类型【英文标题】:CMAKE 3.3.2: Set build type in CMakeLists.txt 【发布时间】:2016-01-01 18:26:20 【问题描述】:

有没有办法从 CMakeLists.txt 设置构建类型?因此,在我编译时生成(或不生成)新的 makefile 应该使用发布模式。我尝试了以下方式:

set(DCMAKE_BUILD_TYPE "Release")

但它不起作用(在调试模式下编译)。这是在linux系统上。谢谢。

【问题讨论】:

-DCMAKE_BUILD_TYPE 是您在运行 cmake 时使用的命令行选项。 【参考方案1】:

很简单:

set(CMAKE_BUILD_TYPE "Release")

【讨论】:

以上是关于CMAKE 3.3.2:在 CMakeLists.txt 中设置构建类型的主要内容,如果未能解决你的问题,请参考以下文章

从父 CMakeLists.txt 覆盖 CMake 中的默认选项(...)值

怎么在cmake的配置文件里加入

CMakeLists.txt

cmake - 何时在CMakeLists.txt文件中包含include_directories

在CMake项目中带有前缀的头文件

[forward] cmake, CMakeLists.txt梳理