Jeg har lige installeret build-essential
, som installerede gcc-8
men mandsider ser ud til at være utilgængelige.
$ man gcc No manual entry for gcc See "man 7 undocumented" for help when manual pages are not available.
Desuden kan jeg se, at mandsiderne ikke leveres af 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
Jeg er helt sikker på, at der tidligere var en man gcc
. Jeg bruger Debian 10.0 Buster (test).
Svar
Manpages findes i contrib
-pakker, gcc-doc
osv. (Se linkene øverst til højre på den linkede side for alle udgivelser, hvor pakken er tilgængelig.)
Debian 10s standardcompiler er GCC 8. GCC 8-dokumentationen blev ikke pakket i tide til Debian 10s frigivelse , men den er tilgængelig i backports sammen med den tilsvarende gcc-doc
pakke . For at installere den skal du aktivere backports med contrib
og non-free
, og installer det derfra eksplicit:
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 til Buster er ikke rigtig tilgængelig endnu, men kan installeres med lidt finagling fra buster-backports. Forhåbentlig bliver dette svar snart forældet …. Som 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
Det vil ikke overleve en dist-upgrade
dog på grund af den uopfyldte afhængighed.
gcc-doc
er stadig ikke tilgængelig i Buster, selv medcontrib
aktiveret tilsources.list
manpages-posix-dev
, så finder duman ctype.h
osv.