Jag installerade precis build-essential
, som installerade gcc-8
men man-sidor verkar vara otillgängliga.
$ man gcc No manual entry for gcc See "man 7 undocumented" for help when manual pages are not available.
Dessutom kan jag se att man-sidorna inte tillhandahålls av gcc-8
(eller 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
Jag är ganska säker på att det tidigare fanns en man gcc
. Jag använder Debian 10.0 Buster (test).
Svar
Manpages finns i contrib
-paket, gcc-doc
etc. (Se länkarna längst upp till höger på den länkade sidan för alla versioner där paketet är tillgängligt.)
Debian 10: s standardkompilator är GCC 8. GCC 8-dokumentationen packades inte i tid för Debian 10-version , men den är tillgänglig i backports , tillsammans med motsvarande gcc-doc
-paket . För att installera det måste du aktivera backports med contrib
och non-free
, och installera den därifrån uttryckligen:
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
Kommentarer
Svar
gcc-doc för Buster är inte riktigt tillgänglig än, men kan installeras, med lite finagling, från buster-backports. Förhoppningsvis blir detta svar föråldrat snart …. Som rot:
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
Det kommer inte att överleva en dist-upgrade
men på grund av det ouppfyllda beroendet.
gcc-doc
är fortfarande inte tillgängligt i Buster, även omcontrib
är aktiverat försources.list
manpages-posix-dev
så hittar duman ctype.h
etc.