CMake:區分調試和發布版本
使用CMake 使用GCC 編譯C/C 項目時,區分調試和發布至關重要構建。這是處理此問題的綜合指南。
建立偵錯和發布目標
為偵錯和發布目標建立單獨的建置目錄:
mkdir Release cd Release cmake -DCMAKE_BUILD_TYPE=Release .. make
對於調試版本,請按照相同的步驟操作,但在調試目錄中並使用 -DCMAKE_BUILD_TYPE=Debug。
CMake 將自動為調試/發布版本(-g 用於調試,優化用於發布)。
自訂除錯和發布標誌
要指定其他調試/發布標誌:
set(CMAKE_CXX_FLAGS_DEBUG_INIT "-Wall") set(CMAKE_CXX_FLAGS_RELEASE_INIT "-Wall")
SET(CMAKE_TOOLCHAIN_FILE toolchain.cmake)
編譯器選擇
CMake通常會檢測不同的原始檔並使用適當的編譯器。但是,您可以為某些目標指定特定的編譯器,但第三個問題的詳細資訊需要進一步澄清。
以上是如何使用 CMake 建立和管理 C/C 專案的單獨偵錯和發布版本?的詳細內容。更多資訊請關注PHP中文網其他相關文章!