在GCC 編譯的專案中使用CMake 進行調試和發布
問題1:運行CMake 進行調試和發布目標
在來源外建置工作流程中,導覽至專案根目錄,為偵錯和發佈建置建立單獨的目錄:
mkdir Release mkdir Debug
然後,在每個目錄中,使用適當的建置類型運行CMake:
cd Release cmake -DCMAKE_BUILD_TYPE=Release ..
cd Debug cmake -DCMAKE_BUILD_TYPE=Debug ..
問題2:指定調試和發布標誌
CMake 為不同的版本提供了預設標誌建置配置,包括發布和調試。這些標誌會自動套用。如果需要,您可以使用工具鏈檔案修改或新增這些標誌。例如:
set(CMAKE_CXX_FLAGS_DEBUG_INIT "-Wall") set(CMAKE_CXX_FLAGS_RELEASE_INIT "-Wall")
問題3:使用不同的編譯器編譯可執行檔和函式庫
CMake 應根據不同的原始檔自動偵測並使用適當的編譯器副檔名(例如,C 檔案的.cpp)。從您的問題中不清楚您對於為不同目標指定不同編譯器有什麼具體需求。
以上是如何在 GCC 中使用 CMake 建置調試和發布目標?的詳細內容。更多資訊請關注PHP中文網其他相關文章!