在 Solaris_x86 中安装 GCC

在 Solaris_x86 中安装 GCC

我已经尝试用谷歌搜索我的答案,但每个人都说 GCC 已经安装在 Solaris 操作系统上。他们说要添加/usr/sfw/bin到你的 中$PATH,我照做了,然后重新启动了机器,但当我尝试使用 GCC 编译我的软件时,仍然没有任何反应。

但是当我以 root 用户身份执行以下 find 命令时:

find / -name gcc

我没有收到返回的结果。对我来说,这表明该系统上没有安装 GCC。

我可以从哪里获取它并将其安装在系统上?

笔记:这不是在 SPARC 上而是在 VMWare 上。

答案1

经过更多研究后,我发现我可以使用

pkg install gcc-45

现在正忙于下载。我厌倦了使用它,就像在其他 Linux 机器上一样,你不能使用pkg.

感谢您寻找并试图帮助我解决这个问题,但我认为现在已经解决了。

答案2

您获得的关于在何处查找的建议gcc涉及 Solaris 10,而不是 Solaris 11。您已经了解到,对于 Solaris 11,您需要安装一个名为 的软件包gcc-45,但这还不够。

以下是我认为任何 Solaris 系统上都应该存在的 GNU 软件包列表:

只需执行如下:

pkg 安装 pkg://solaris/archiver/gnu-tar
pkg 安装 pkg://solaris/developer/gnu-binutils
pkg 安装 pkg://solaris/diagnostic/top
pkg 安装 pkg://solaris/file/gnu-coreutils
pkg 安装 pkg://solaris/file/gnu-findutils
pkg 安装 pkg://solaris/text/gawk
pkg 安装 pkg://solaris/text/gnu-diffutils
pkg 安装 pkg://solaris/text/gnu-grep
pkg 安装 pkg://solaris/text/gnu-sed

(不,我知道您并没有真正要求这个,但拥有它们将使您以后的生活更轻松)

这是您所要求的:如果您将主机用于开发/构建目的,您应该添加:

pkg 安装 pkg://solaris/developer/build/gnu-make
pkg 安装 pkg://solaris/developer/build/make
pkg 安装 pkg://solaris/developer/gcc-45
pkg 安装 pkg://solaris/system/header
pkg 安装 pkg://solaris/developer/build/autoconf
pkg 安装 pkg://solaris/developer/build/automake-110

(仅安装gcc-45是不够的)

上面将为您提供一个主机,其中包含所有传统的 GNU/Linux 工具和用于 C/C++ 开发的传统工具,这些工具通常在构建/编译过程中由各种开源包使用。

GNU 工具占用的磁盘空间非常非常小,所以恕我直言,没有理由不安装它们。开发工具占用的空间较多,因此您可以将它们保留在您不想进行构建/编译的主机上。

相关内容