방금 build-essential를 설치했는데 gcc-8는 설치했지만 맨 페이지를 사용할 수없는 것 같습니다.

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

또한 맨 페이지는 gcc-8에서 제공하지 않습니다. div> (또는 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 

이전에 man gcc. Debian 10.0 Buster (테스트)를 사용하고 있습니다.

답변

맨 페이지는 패키지, gcc-doc 등 (링크 된 페이지의 오른쪽 상단에있는 링크 참조) 패키지를 사용할 수있는 모든 릴리스에 적용됩니다.)

Debian 10의 기본 컴파일러는 GCC 8입니다. GCC 8 문서는 Debian 용으로 제시에 패키지화되지 않았습니다. 10의 릴리스 이지만 해당하는 iv id =와 함께 백 포트에서 사용 가능 “8c9a2d57c3″>

패키지 . 설치하려면 contribnon-free를 사용하여 백 포트를 활성화해야합니다. 그리고 거기에서 명시 적으로 설치하십시오.

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 

댓글

  • 2019 년 12 월 현재, gcc-doc는 iv id = “에 contrib를 사용하도록 설정 한 경우에도 Buster에서 사용할 수 없습니다. de460b63bf “>
  • 이것은 여전히 ' 나에게 작동하지 않습니다. 이것을 설치 한 후에도 ctype.h 또는 같은 문서를 어떻게 읽을 수 있습니까? stdint.h. 이전에이 문서는 Debian에서 제공 한 것으로 알고 있습니다.
  • 이것은 C 컴파일러의 일부가 아니라 C 라이브러리의 일부입니다. manpages-posix-dev를 설치하면 man ctype.h 등을 찾을 수 있습니다.
  • Answer

    Buster 용 gcc-doc는 아직 실제로 사용할 수 없지만 버스터 백 포트에서 약간의 마무리를 통해 설치할 수 있습니다. 이 답변이 곧 폐기되기를 바랍니다 …. 루트 권한 :

    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 

    dist-upgrade 충족되지 않은 종속성 때문입니다.

    답글 남기기

    이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다