使用gcc在Solaris 11 env上编译Exe

时间:2014-04-14 10:50:51

标签: gcc compilation g++

我在Solaris 11环境中安装了gcc-3.4.6。问题是我无法在那里编译exe,错误是

-sh: gcc: gcc: cannot execute [Invalid argument]

即使我写gcc,它也会给出相同的错误。请帮助。

1 个答案:

答案 0 :(得分:1)

与Solaris 10不同,在Solaris 11上,默认情况下不安装GCC。 不要害怕。

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

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

这将为您提供构建各种开源软件包通常需要的所有工具。

请注意,某些软件包在软件包名称中具有版本号,例如: GCC-45。您甚至可以在软件包存储库中找到更高版本,例如对于Solaris 11.2 Beta,您会发现可以选择GCC 4.5,4.7或4.8。这同样适用于现在也可在v1.11中使用的automake。

(来自我的帖子here的食谱)