CMAKE_BUILD_TYPE

在單一配置產生器上指定建置類型(例如 Makefile 產生器Ninja)。典型的值包括 DebugReleaseRelWithDebInfoMinSizeRel,但也允許定義自訂的建置類型。

當第一次建立新的建置樹時,此變數會由專案中第一個呼叫的 project()enable_language() 命令初始化。如果設定了 CMAKE_BUILD_TYPE 環境變數,則會使用其值。否則,當啟用語言時,會選擇一個工具鏈特定的預設值。預設值通常為空字串,但這通常是不希望的,而其他標準的建置類型通常更為合適。

根據情況,此變數的值可能以區分大小寫或不區分大小寫的方式處理。有關此內容和其他相關主題的討論,請參閱 建置組態

對於多配置產生器,請參閱 CMAKE_CONFIGURATION_TYPES