【发布时间】:2017-12-01 05:17:54
【问题描述】:
我尝试安装...但失败了
$ wget https://ftp.gnu.org/gnu/gcc/gcc-6.2.0/gcc-6.2.0.tar.bz2$ tar -jxvf gcc-6.2.0.tar.bz2$ cd /home/logvadmin/gcc-6.2.0/$ ./contrib/download_prerequisites$ ./configure --prefix=/usr/gcc-6.2.0 --enable-languages=c,c++ --disable-multilib$ make
第 6 阶段错误
[索拉里斯] make:阅读器中的致命错误:Makefile,第 27 行:看到意外的行尾
$ vi Makefile
26: ifeq (,$(.VARIABLES)) # 3.80 新增的变量 .VARIABLES 永远不会为空。 27:$(错误 需要 GNU make 版本 3.80 或更新版本。) 28: 结束
user@solaris:~/gcc-6.2.0$ gcc --version 海合会 (GCC) 4.5.2 版权所有 (C) 2010 Free Software Foundation, Inc. 这是免费软件;查看复制条件的来源。没有 保修单;甚至不是为了适销性或特定用途的适用性。
[CentOS] 建造时间太长了。 6小时??
我不知道是什么问题..
【问题讨论】:
-
在 Solaris 上,使用
gmake,而不是make。并行构建 -make -j<numcores>以提高编译速度。 -
大多数标准 Solaris 实用程序都与 POSIX 兼容,并且不支持非标准参数或行为。显然 GCC 的
configure依赖于标准make实用程序的 GNU 扩展,因此如上所述,在这种情况下您必须使用gmake。 -
这个问题有点大。您可能应该将其分解为单独的问题。至于 GCC 5... 在 Solaris 上安装 GCC 5 有点痛苦。我没能做到。您可以在Where is GCC-5 after installing it on Solaris 11?Unix & Linux Stack Exchange 上找到类似的问答。
-
回复 谢谢。帮了大忙。
-
您应该针对特定问题提出特定问题。由于 Stack Overflow 向您隐藏了关闭原因:“请编辑问题以将其限制为具有足够详细信息的特定问题,以识别适当的答案。避免一次提出多个不同的问题。请参阅如何提问页面以获取帮助澄清这个问题。”
标签: linux unix gcc centos solaris