CMake 3.16.0新版本發布

流行的建置系統 CMake 3.16.0 的新版本以及隨附的實用程式 CTest 和 CPack 已經發布,分別使測試和建置套件變得更加容易。

主要變化:

  • CMake 現在支援 Objective-C 和 Objective-C++。 透過將 OBJC 和 OBJCXX 新增至project() 或enable_languages() 來啟用支援。 因此,*.m- 和 *.mm- 檔案將被編譯為 Objective-C 或 C++,否則,像以前一樣,它們將被視為 C++ 原始檔。

  • 添加命令 target_precompile_headers(),表示目標的預編譯頭檔列表。

  • 新增了目標屬性 UNITY_BUILD,它告訴生成器組合來源檔案以加快建置速度。

  • find_*() 指令現在支援控制搜尋的新變數。

  • file() 指令現在可以使用 GET_RUNTIME_DEPENDENCIES 子指令遞歸地列出連結到函式庫或執行檔的函式庫。 此子命令會取代 GetPrecessions() 。

  • CMake 現在具有透過 cmake -E 呼叫的內建 true 和 false 命令,並且 --loglevel 選項現在已棄用,並將更名為 --log-level。

來源: linux.org.ru

添加評論