Ik heb zojuist build-essential geïnstalleerd, die gcc-8 heeft geïnstalleerd, maar de manpages lijken niet beschikbaar te zijn.

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

Bovendien kan ik zien dat de manpages “niet worden geleverd door gcc-8 (of 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 

Ik “ben er vrij zeker van dat er eerder een man gcc. Ik “gebruik Debian 10.0 Buster (testen).

Antwoord

De manpages worden geleverd in contrib pakketten, gcc-doc etc. (zie de links rechtsboven op de gelinkte pagina voor alle releases waar het pakket beschikbaar is.)

De standaardcompiler van Debian 10 is GCC 8. De GCC 8-documentatie is niet op tijd verpakt voor Debian 10s release , maar het is beschikbaar in backports , samen met het overeenkomstige gcc-doc -pakket . Om het te installeren, moet u backports inschakelen met contrib en non-free, en installeer het vanaf daar expliciet:

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 

Reacties

  • vanaf december 2019, gcc-doc is nog steeds niet beschikbaar in Buster, zelfs niet met contrib ingeschakeld voor sources.list
  • Dit werkt nog steeds niet ' voor mij, hoe kan ik na het installeren van dit document de documenten lezen op zoiets als ctype.h of stdint.h. Ik weet dat deze documenten eerder door Debian werden geleverd.
  • Dat maakt geen deel uit van de C-compiler, maar van de C-bibliotheek. Installeer manpages-posix-dev en je zult man ctype.h etc. vinden.

Antwoord

De gcc-doc voor Buster is nog niet echt beschikbaar, maar kan met een beetje ingewikkeldheid worden geïnstalleerd vanuit buster-backports. Hopelijk is dit antwoord snel achterhaald … Als 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 

Het zal “niet overleven een dist-upgrade echter vanwege de onvervulde afhankelijkheid.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *