をインストールしましたが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
ただし、POSIX ドキュメントにアクセスするために ISO C 標準ライブラリ ドキュメントをgcc-doc
インストールする必要がある場合があります。manpages-posix-dev
答え2
Buster 用の gcc-doc はまだ実際には利用できませんが、少し工夫すれば 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
依存関係が満たされていないため、それは存続できません。