我剛剛安裝了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
手冊頁以包的形式提供contrib
,gcc-doc
等等(請參閱鏈接頁面右上角的鏈接,了解該軟體包可用的所有版本。)
Debian 10 的預設編譯器是 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
由於未滿足的依賴性,它無法生存。