Acabo de instalar build-essential, que instaló gcc-8 pero el las páginas de manual parecen no estar disponibles.

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

Además, puedo ver que las páginas de manual no están «proporcionadas por gcc-8 (o 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 

Estoy bastante seguro de que anteriormente había un man gcc. Estoy usando Debian 10.0 Buster (probando).

Respuesta

Las páginas de manual se proporcionan en contrib paquetes, gcc-doc , etc. (Consulte los vínculos en la parte superior derecha de la página vinculada para todas las versiones en las que el paquete está disponible.)

El compilador predeterminado de Debian 10 es GCC 8. La documentación de GCC 8 no se empaquetó a tiempo para Debian 10 , pero está disponible en backports , junto con el correspondiente gcc-doc paquete . Para instalarlo, debe habilitar backports con contrib y non-free, e instálelo desde allí explícitamente:

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 

Comentarios

  • a partir de diciembre de 2019, gcc-doc todavía no está disponible en Buster, incluso con contrib habilitado para sources.list
  • Esto todavía no ' t funciona para mí, después de instalar esto, ¿cómo puedo leer los documentos en algo como ctype.ho stdint.h. Sé que anteriormente estos documentos fueron proporcionados por Debian.
  • Eso no es parte del compilador de C, es parte de la biblioteca C. Instale manpages-posix-dev y encontrará man ctype.h etc.

Respuesta

El gcc-doc para Buster no está realmente disponible todavía, pero se puede instalar, con un poco de arreglos, desde buster-backports. Con suerte, esta respuesta se volverá obsoleta pronto … Como 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 

No sobrevivirá a un dist-upgrade aunque debido a la dependencia no satisfecha.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *