我在 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”在终端上按下 Tab 键,它将显示完整的 gcc 可执行文件名称。