Je viens dinstaller build-essential, qui a installé gcc-8 mais le les pages de manuel ne semblent pas disponibles.

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

De plus, je peux voir que les pages de manuel ne sont pas fournies par gcc-8 (ou 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 

Je « suis tout à fait sûr quauparavant il y avait un man gcc. Jutilise Debian 10.0 Buster (test).

Réponse

Les pages de manuel sont fournies dans contrib packages, gcc-doc etc. (voir les liens en haut à droite de la page liée pour toutes les versions où le paquet est disponible.)

Le compilateur par défaut de Debian 10 est GCC 8. La documentation de GCC 8 na pas été empaquetée à temps pour Debian Version 10 , mais elle est disponible dans les backports , avec le gcc-doc package . Pour linstaller, vous devez activer les backports avec contrib et non-free, et installez-le explicitement à partir de là:

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 

Commentaires

  • à partir de décembre 2019, gcc-doc nest toujours pas disponible dans Buster, même avec contrib activé pour sources.list
  • Cela ne fonctionne toujours ' t pour moi, après linstallation, comment puis-je lire la documentation sur quelque chose comme ctype.h ou stdint.h. Je sais auparavant que ces documents étaient fournis par Debian.
  • Cela ne fait pas partie du compilateur C, cela fait partie de la bibliothèque C. Installez manpages-posix-dev et vous trouverez man ctype.h etc.

Réponse

Le gcc-doc pour Buster nest pas encore vraiment disponible, mais peut être installé, avec un peu de précision, à partir de buster-backports. Espérons que cette réponse deviendra bientôt obsolète …. En tant que 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 

Elle ne survivra pas à dist-upgrade mais à cause de la dépendance non satisfaite.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *