Jeg har nettopp installert build-essential, som installerte gcc-8 men mannssider ser ut til å være utilgjengelige.

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

Dessuten kan jeg se at man-sidene ikke er levert 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 

Jeg er ganske sikker på at det tidligere var en man gcc. Jeg bruker Debian 10.0 Buster (testing).

Svar

Manpages er gitt i contrib pakker, gcc-doc osv. (Se lenkene øverst til høyre på den koblede siden for alle utgivelsene der pakken er tilgjengelig.)

Debian 10s standardkompilator er GCC 8. GCC 8-dokumentasjonen ble ikke pakket i tide for Debian 10s release , men den er tilgjengelig i backports , sammen med den tilsvarende gcc-doc pakke . For å installere den, må du aktivere backports med contrib og non-free, og installer den derfra eksplisitt:

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

  • per desember 2019, gcc-doc er fortsatt ikke tilgjengelig i Buster, selv med contrib aktivert for sources.list
  • Dette fungerer fortsatt ikke ' for meg, etter å ha installert dette, hvordan kan jeg lese dokumentene på noe som ctype.h eller stdint.h. Jeg vet at disse dokumentene tidligere ble levert av Debian.
  • Det er ikke en del av C-kompilatoren, det er en del av C-biblioteket. Installer manpages-posix-dev, så finner du man ctype.h osv.

Svar

gcc-doc for Buster er egentlig ikke tilgjengelig ennå, men kan installeres, med litt finagling, fra buster-backports. Forhåpentligvis vil dette svaret bli foreldet snart …. 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 overlever ikke en dist-upgrade skjønt på grunn av uoppfylt avhengighet.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *