Я только 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
(или 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 (тестирование).
решение1
Страницы руководства предоставляются в contrib
пакетах,gcc-doc
и т. д. (См. ссылки в правом верхнем углу связанной страницы для всех релизов, где доступен пакет.)
Компилятором Debian 10 по умолчанию является GCC 8. Документация GCC 8 не была упакованакак раз к выпуску Debian 10, но этодоступно в бэкпортах, вместе ссоответствующий gcc-doc
пакет. Чтобы установить его, вам нужно включить бэкпорты с помощью contrib
и non-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
Обратите внимание, что даже если gcc-doc
вы захотите установить manpages-posix-dev
документацию POSIX на документацию стандартной библиотеки ISO C.
решение2
Gcc-doc для Buster пока недоступен, но его можно установить, немного повозившись, из buster-backports. Надеюсь, этот ответ скоро устареет.... Как 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
Но он не выживет dist-upgrade
из-за неудовлетворенной зависимости.