GNU Autoconf 2.72 發布

GNU Autoconf 2.72 軟體包已經發布,它提供了一組 M4 宏,用於建立自動配置腳本,用於在各種類 Unix 系統上建立應用程式(根據準備好的模板,產生「配置」腳本)。

新版本增加了對未來C語言標準C23的支持,其最終版本預計將於明年發布。已不再支援使用 C89 之前 (ANSI C) 語言變體的 C 編譯器,這些變體僅支援舊的 K&R(Kernighan 和 Ritchie)樣式函數聲明語法,即將推出的標準不再支援該語法。

現在至少需要 GNU M4 1.4.8 才能運作(建議使用 GNU M4 1.4.16)。產生一些用於開發 Autoconf 本身的 Autoconf 元件至少需要 Perl 5.10,但 Perl 4 足以產生 configure.ac 檔案和 M5.6 巨集。

此外,新版本還實現了檢查,允許軟體開發人員確保系統支援 time_t 類型,從而不受 2038 年問題的影響(19 年 2038 月 32 日,2038 位元 time_t 類型指定的紀元時間計數器會溢出)。新增了「--enable-year2038」選項和 AC_SYS_YEAR64 宏,以允許在 32 位元系統上使用 2038 位元 time_t 類型。也新增了 AC_SYS_YEAR32_RECOMMENDED 巨集,該宏在使用 XNUMX 位元 time_t 類型時會產生錯誤。

來源: opennet.ru

添加評論