Debian 10 Buster / Testing 上 GCC 的手册页是什么包?

Eva*_*oll 8 debian documentation gcc

我刚刚安装了build-essential,已安装gcc-8但手册页似乎不可用。

$ man gcc
No manual entry for gcc
See 'man 7 undocumented' for help when manual pages are not available.
Run Code Online (Sandbox Code Playgroud)

此外,我可以看到手册页不是由gcc-8(或gcc-7)提供的,

# dpkg -L gcc-8 | grep -i man
/usr/share/man
/usr/share/man/man1
/usr/share/man/man1/x86_64-linux-gnu-gcc-ar-8.1.gz
/usr/share/man/man1/x86_64-linux-gnu-gcc-nm-8.1.gz
/usr/share/man/man1/x86_64-linux-gnu-gcc-ranlib-8.1.gz
/usr/share/man/man1/gcc-ar-8.1.gz
/usr/share/man/man1/gcc-nm-8.1.gz
/usr/share/man/man1/gcc-ranlib-8.1.gz
Run Code Online (Sandbox Code Playgroud)

我很确定以前有一个man gcc. 我正在使用 Debian 10.0 Buster(测试)。

Ste*_*itt 17

联机帮助页以contribgcc-doc等形式提供。(有关包可用的所有版本,请参阅链接页面右上角的链接。)

Debian 10 的默认编译器是 GCC 8。GCC 8 文档没有在 Debian 10 的发布时及时打包,但它与相应的一起在 backports 中可用。要安装它,您需要使用和启用向后移植,并从那里明确安装它:gcc-doccontribnon-free

echo deb http://deb.debian.org/debian buster-backports main contrib non-free | sudo tee /etc/apt/sources.list.d/buster-backports.list
sudo apt update
sudo apt install -t buster-backports gcc-doc
Run Code Online (Sandbox Code Playgroud)

但请注意,即使gcc-doc您可能希望安装manpages-posix-dev以访问 ISO C 标准库文档上的 POSIX 文档。

  • 截至 2019 年 12 月,即使为“sources.list”启用了“contrib”,Buster 中仍不提供“gcc-doc” (2认同)