Właśnie zainstalowałem build-essential
, który zainstalował gcc-8
, ale strony man wydają się być niedostępne.
$ man gcc No manual entry for gcc See "man 7 undocumented" for help when manual pages are not available.
Ponadto widzę, że strony man nie są dostarczane przez gcc-8
(lub 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
Jestem całkiem pewien, że poprzednio man gcc
. Używam Debiana 10.0 Buster (testowanie).
Odpowiedź
Strony podręcznika znajdują się w contrib
pakiety, gcc-doc
itd. (Zobacz linki w prawym górnym rogu połączonej strony dla wszystkich wydań, w których pakiet jest dostępny.)
Domyślnym kompilatorem Debiana 10 jest GCC 8. Dokumentacja GCC 8 nie została spakowana na czas Debiana 10 , ale jest dostępny w backportach , razem z odpowiednim gcc-doc
. Aby go zainstalować, musisz włączyć backporty z contrib
i non-free
, i zainstaluj go stamtąd bezpośrednio:
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
Komentarze
Odpowiedź
Dokument gcc-doc dla Buster nie jest jeszcze tak naprawdę dostępny, ale można go zainstalować, przy odrobinie finagowania, z buster-backports. Miejmy nadzieję, że ta odpowiedź wkrótce stanie się nieaktualna …. Jako 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
Nie przetrwa dist-upgrade
chociaż z powodu niespełnionej zależności.
gcc-doc
nadal nie jest dostępny w Buster, nawet jeślicontrib
jest włączony dlasources.list
manpages-posix-dev
, a znajdzieszman ctype.h
itd.