Cmake 3 27 5 發布,開源構建系統

2023-10-11 10:55:04 字數 1005 閱讀 7894

cmake是乙個跨平台的安裝(編譯)工具,可以用簡單的語句來描述所有平台的安裝(編譯過程)。他能夠輸出各種各樣的makefile或者project檔案,能測試編譯器所支援的c++特性,類似unix下的automake。只是 cmake 的組態檔取名為 cmakelists.txt。cmake 並不直接建構出最終的軟體,而是產生標準的建構檔(如 unix 的 makefile 或 windows visual c++ 的 projects/workspaces),然後再依一般的建構方式使用。這使得熟悉某個整合開發環境(ide)的開發者可以用標準的方式建構他的軟體,這種可以使用各平台的原生建構系統的能力是 cmake 和 scons 等其他類似系統的區別之處。

cmake 是乙個跨平台的自動化構建系統,它使用乙個名為 cmakelists.txt 的檔案來描述構建過程,可以產生標準的構建檔案,如 unix 的 makefile 或 windows visual c++ 的 projects/workspaces 。檔案 cmakelists.txt 需要手工編寫,也可以通過編寫指令碼進行半自動的生成。cmake 3.27.5 現已發布,一些亮點更新內容如下:

cmgeneratortarget:支援獨立於配置的 fortran 源查詢。

cmcomputelinkinformation:計算使用模組的目標的鏈結資訊。

fortrancinterface:**cmake_osx_deployment_target

cxxmodules:檢測併傳送有關未編譯源的訊息。

source:在任何 linux 架構上需要時鏈結 libatomic

help:從關聯變數初始化 msvc_debug_information_format

findboost:新增對 boost 1.83 的支援。

autogen:有效評估 interface_automoc_macro_names

vs:避免 object 庫不必要的 cuda 裝置鏈結。

ctest:在提交步驟期間恢復對 http 重定向的支援。

詳情可檢視發布公告。

Android 14 發布日期 下次更新是什麼時候?

到目前為止,android 14 的發布路徑與 android 13 類似。谷歌發布了 android 14 beta 5.2。到目前為止,發布時間表與谷歌 android 13 的發布時間表類似。穩定版本可能會在 9 月份發布。谷歌於 2023 年 2 月公布了android 14時間表,首個開發...

蘋果15發布!詳細配置解析

作為蘋果公司最受歡迎的產品系列之一,iphone每一代的發布都備受矚目。今天,我們將重點關注即將發布的iphone 15的具體配置,帶你領略蘋果的創新之處和引領潮流的魅力。螢幕與外觀 iphone 15將配備一塊6.7英吋的super retina xdr顯示屏,為使用者提供出色的視覺體驗。這塊螢幕擁...

iPhone15發布在即,多項公升級一睹為快!

蘋果或於9月12日發布iphone15 九月將近,iphone 15的發布會也即將來臨。數碼愛好者們紛紛猜測著iphone 15將會帶來哪些全新的公升級,關於iphone 15的傳言和洩露也如雨後春筍般不斷湧現。除了常規的處理器公升級,iphone 15還將在諸多細節方面進行調整,這對使用者來說無疑...