在Oracle Solaris 11上安装GCC

时间:2011-01-12 01:09:17

标签: oracle gcc solaris

我最近在我的VM上安装了Oracle Solaris来测试它上面的一些代码,我无法安装gcc,因为我真的不知道如何,我用Google搜索了很多但是所有信息都是关于oracle编译器,我需要GCC,任何想法哪里可以我得到GCC或如何安装它?

感谢

9 个答案:

答案 0 :(得分:18)

原始答案适用于Solaris 11 Express /非官方发行版 - 如果您今天使用完整版本的Solaris 11.x执行此操作,请使用pkg install命令,如您在{ {3}}回复。

从终端运行此命令以安装GCC。

对于GCC 3.4.x

pkg install gcc-3

对于GCC 4.5.x

pkg install gcc-45

对于GCC 4.7.x

pkg install gcc-47

对于GCC 4.8.x

pkg install gcc-48

然后gcc命令应该已放在路径/usr/bin/gcc中,这是一个符号链接。)


旧答案 Solaris 11应该已经在/usr/sfw/bin/中安装了gcc,但它可能不在您的PATH中。请在提示时尝试此操作:/usr/sfw/bin/gcc

答案 1 :(得分:16)

两个步骤:

  1. pkg install gcc-45
  2. pkg install system / header
  3. 全部是

    如果您看到更多信息 http://blog.csdn.net/zjg555543/article/details/8217769

答案 2 :(得分:2)

Solaris 10及早期版本:

/ usr / sfw / bin / gcc有效。

Solaris 11:

pkg install gcc-3

答案 3 :(得分:2)

只需从其主页下载gcc,然后按照其中一个镜像链接获取最新的二进制包(.tar.gz或tar.bz2格式),并使用传统步骤进行构建:

  1. ./ configure - <> //给出你的选择
  2. 使
  3. make install
  4. 好消息是,您可以自定义您需要的内容并始终保持最新状态,而糟糕的部分是您可能失去使用mdb / adb调试的能力 - 我们正面临着最新GCC 4.6.x的问题

答案 4 :(得分:2)

我的Solaris 2.11 没有互联网访问权限:/

什么对我有用:

(1)我使用this link作为准则
(2)从我的Windows机器上,从其mirror sites之一下载gcc,我使用的是here,通常越近越好
(3)使用WinSCP
将gcc-9.2.0.tar.gz上传到目标 / tmp 目录 (4)tar -xvf gcc-9.2.0.tar.gz
(5)光盘gcc-9.2.0
(6)mkdir / usr / local / gcc
(7)光盘/ usr / local / gcc
(8)/tmp/gcc-9.2.0/configure -v --program-suffix = 9.2

此时,您可能会遇到此错误:
构建GCC需要GMP 4.2 +,MP​​FR 2.4.0+和MPC 0.8.0 +。

(9)手动下载所需的文件here
注意:要知道需要哪些文件,请检查 contrib / download_prerequisites
(10)将(9)中的文件复制到/tmp/gcc-9.2.0
(11)提取,然后创建快捷方式:ln -s gmp-6.1.0 gmp,ln -s mpc-1.0.3 mpc,ln -s mpfr-3.1.4 mpfr,ln -s isl-0.18 isl
(12)/tmp/gcc-9.2.0/configure -v --program-suffix = 9.2 --enable-languages = c,c ++ -v
(13)nohup gmake&(这会花一些时间...我的花了大约6个小时。如果可以的话,请使用-j选项,以使其gmake更快)
(14)gmake安装
(15)/ usr / local / bin#./gcc9.2 --version
gcc9.2(GCC)9.2.0 版权所有(C)2019自由软件基金会,公司。

Voila! :-)

答案 5 :(得分:1)

您可以从OpenCSW安装gcc 4.3:

pkg-get -i gcc4code gcc4g++

我还必须在安装后手动运行mkheaders。

答案 6 :(得分:1)

我遇到了同样的问题,'pkg install gcc-3'对我有用。

答案 7 :(得分:1)

pkg install gcc 

为我工作

这将在您的计算机上安装整个gcc集合。无论如何都需要

答案 8 :(得分:0)

我会引用unix.stackexchange.com的答案。

在Solaris 11上,默认情况下未安装gcc。通常你不仅仅需要编译器本身,所以我的答案将包括所有在Solaris上以源代码格式从某个地方下载的开源软件的常见嫌疑。

到目前为止最简单的方法是使用IPS使用以下命令安装它(当时是root用户或其他超级用户):

pkg install pkg://solaris/developer/build/gnu-make \
            pkg://solaris/developer/build/make \
            pkg://solaris/developer/gcc \
            pkg://solaris/system/header \
            pkg://solaris/developer/build/autoconf \
            pkg://solaris/developer/build/automake

(我在这里使用完全合格的包名,这不是必需的)

请注意,某些软件包可在官方版本中以各种版本提供。如果您只是引用developer/gcc,那么在撰写本文时您将获得GNU C v4.8.2,但您可以明确要求提供先前版本,例如:使用包名称,例如developer/gcc-45