![為什麼 `man 3 printf` 比 `glibc ver 2.35` 落後了將近一年?](https://rvso.com/image/1072868/%E7%82%BA%E4%BB%80%E9%BA%BC%20%60man%203%20printf%60%20%E6%AF%94%20%60glibc%20ver%202.35%60%20%E8%90%BD%E5%BE%8C%E4%BA%86%E5%B0%87%E8%BF%91%E4%B8%80%E5%B9%B4%EF%BC%9F.png)
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
?