為什麼 `man 3 printf` 比 `glibc ver 2.35` 落後了將近一年?

為什麼 `man 3 printf` 比 `glibc ver 2.35` 落後了將近一年?

glibc ver 2.35曾是發佈於 2022 年 2 月 3 日 0n,並添加了%b%B二進制轉換說明符。這是一個長期希望的功能,可以將值顯示為“一和零”的字串。我想用它。

我運行的是 Ubuntu 22.04。我的glibc版本:

$ ldd --version
ldd (Ubuntu GLIBC 2.35-0ubuntu3.1) 2.35

我檢查了 Linux 程式設計師手冊printf

man 3 printf

不幸的是,沒有任何關於這些新的二進位格式說明符的資訊。他們甚至沒有被列出。他們在printf;我可以使用它們,但會得到意想不到的結果。

我錯誤地認為apt更新手冊與應用程式和庫保持一致。 Ubuntu 中不是這樣運作的嗎?必須做什麼才能獲得當前版本的程式設計師手冊,其中printf包括新的二進位轉換說明符%b& %B

答案1

顯然,glibc手冊頁不是由維護glibc自身的同一團隊維護的 -正如這裡所解釋的。正如評論中指出的,傳真ofman 3 printf可以作為info printf,但是(至少恕我直言)它不像開發人員手冊那樣組織良好或資訊豐富。

儘管如此,glibc網站有一個文件選項卡,這又具有完整的鏈接glibc手動的哪一個是典範API 描述的來源,並以多種格式提供。這不像 那樣方便man 3 printf,但也許我們不必等待太久,新的二進位格式說明符(%b%B)就可以到達手冊頁。

相關內容