【问题标题】:Exe's compilation on Solaris 11 env using gcc使用 gcc 在 Solaris 11 env 上编译 Exe
【发布时间】:2014-04-14 10:50:50
【问题描述】:

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

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

即使我写了gcc,它也会给出同样的错误。请帮忙。

【问题讨论】:

  • 您的 gcc 是否为您的 Solaris 版本编译?你从哪里弄来的?
  • 我对此一无所知,当我得到这个环境时,gcc 已经安装在上面了。如果没有为我的solaris 版本编译gcc 是不是这样,它就不能工作??或者我们有一些用于 solaris 11 的单独版本的 gcc?我对所有这些概念都很陌生。
  • 看起来 gcc 没有 正确地安装在那里。

标签: gcc compilation g++


【解决方案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。这同样适用于 automake,它现在也可用于 v1.11。

(食谱来自我的帖子here

【讨论】:

  • 您好,感谢您的回复。我发现我的系统中缺少一些包含文件和包,可能是因为安装不正确。因此,现在我正在尝试安装更新的全新 Solaris 11 映像,然后我将安装 gcc。让我们希望它开始工作.. 手指交叉:wink: :)
猜你喜欢
  • 2012-03-06
  • 1970-01-01
  • 1970-01-01
  • 2019-10-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-01-18
相关资源
最近更新 更多