왜 `man 3 printf`가 `glibc ver 2.35`보다 거의 1년 뒤쳐졌나요?

왜 `man 3 printf`가 `glibc ver 2.35`보다 거의 1년 뒤쳐졌나요?

glibc ver 2.35~였다2022년 2월 3일 0n에 출시됨, 및 바이너리를 추가 %b했습니다 %B.변환 지정자. 이는 값을 "1과 0"의 문자열로 표시하는 기능입니다. 나는 그것을 사용하고 싶습니다.

우분투 22.04를 실행하고 있습니다. 내 glibc버전:

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

다음에 대한 Linux 프로그래머 매뉴얼을 확인했습니다 printf.

man 3 printf

불행하게도 이러한 새로운 이진 형식 지정자에 대한 언급은 없습니다. 심지어 목록에도 없습니다. 그들은 에 있습니다 printf; 사용할 수 있지만 예상치 못한 결과가 발생합니다.

apt나는 애플리케이션 및 라이브러리와 일치하도록 매뉴얼을 업데이트했다는 잘못된 인상을 받았습니다 . 이것이 우분투에서 작동하는 방식이 아닌가요? printf새로운 이진 변환 지정자 %b& 가 포함된 최신 버전의 프로그래머 매뉴얼을 얻으려면 어떻게 해야 합니까 %B?

답변1

분명히 glibc맨페이지는 자체를 유지 관리하는 동일한 팀에 의해 유지 관리되지 않습니다 glibc.여기에 설명된 대로. 댓글에서 언급했듯이,복사of man 3 printf는 으로 제공되지만 info printf(적어도 IMHO) 개발자 매뉴얼만큼 잘 구성되거나 유익하지는 않습니다.

그럼에도 불구하고,glibc웹사이트가지고있다문서 탭, 전체 링크가 포함되어 있습니다.glibc수동이것은표준적인API 설명 소스이며 여러 형식으로 제공됩니다. 이것은 만큼 편리하지는 않지만 아마도 새로운 이진 형식 지정자( 및 )가 매뉴얼 페이지에 도달할 때 man 3 printf까지 더 이상 기다릴 필요가 없을 것입니다 .%b%B

관련 정보