Debian 10 Buster / 测试上的 GCC 手册页包含哪些内容?

Debian 10 Buster / 测试上的 GCC 手册页包含哪些内容?

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

$ man gcc
No manual entry for gcc
See 'man 7 undocumented' for help when manual pages are not available.

此外,我可以看到手册页不是由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

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

答案1

手册页以包的形式提供contribgcc-doc等(请参阅链接页面右上角的链接,了解该软件包可用的所有版本。)

Debian 10 的默认编译器是 GCC 8。GCC 8 文档没有打包及时发布 Debian 10, 但它是可向后移植, 随着对应的gcc-doc。要安装它,您需要使用contrib和启用向后移植non-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

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

答案2

Buster 的 gcc-doc 尚未真正可用,但可以从 buster-backports 安装,但需要一些欺骗。希望这个答案很快就会过时......作为 root:

echo "deb http://deb.debian.org/debian buster-backports main non-free" >/etc/apt/sources.list.d/buster-backports.list
apt-get download gcc-8-doc
dpkg -i gcc-8-doc_*.deb

dist-upgrade由于未满足的依赖性,它无法生存。

相关内容