
OpenBSD 6.5のパッケージからgccをインストールしました。
# pkg_add gcc-8.3.0
gcc関連ファイルがインストールされてい/usr/local/lib/
ますが、gcc実行可能ファイルが見つかりませんでした。
# gcc
-bash: gcc: command not found
(ClangがOpenBSDで一般的に使用されていることを知っていますが、私のプロジェクトではgccを使用したいです)
答え1
egcc
GNU Cコンパイラの実行可能ファイルがパッケージからインストールされると呼び出されますgcc
。 (基本システムは少なくともamd64以上)実行可能ファイルも必要ですgcc
。/usr/bin
gcc
$ type egcc gcc
egcc is /usr/local/bin/egcc
gcc is /usr/bin/gcc
$ gcc --version
gcc (GCC) 4.2.1 20070719
Copyright (C) 2007 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
$ egcc --version
egcc (GCC) 8.3.0
Copyright (C) 2018 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
これはgcc
2021年末にamd64のOpenBSDベースシステム(OpenBSD 7.0)から削除されました。
答え2
gccは/usr/local/binにインストールされ、実行可能ファイル名は(アーキテクチャ)_(cpu)... gcc - (gccバージョン)システムがx86_64の場合は「x8」と入力します。完全な gcc 実行可能ファイル名が表示されます。