Unix 在已安装gcc 3.4.3的solaris 10上编译/安装gcc 4.1.2
在solaris 10上编译gcc时,我面临一些问题 我从下载源代码“ftp://ftp.gwdg.de/pub/misc/gcc/releases/gcc-4.1.2/并尝试使用configure和make来编译它。 但是make在下面提到的行停止 perl../.././fastjar/./contrib/texi2pod.pl-D fastjar>fastjar.pod 我想perl已经安装好了,但它已经在这里停留了12个多小时 已安装的gcc版本为3.4.3 perl版本是5.8.4Unix 在已安装gcc 3.4.3的solaris 10上编译/安装gcc 4.1.2,unix,gcc,posix,solaris,solaris-10,Unix,Gcc,Posix,Solaris,Solaris 10,在solaris 10上编译gcc时,我面临一些问题 我从下载源代码“ftp://ftp.gwdg.de/pub/misc/gcc/releases/gcc-4.1.2/并尝试使用configure和make来编译它。 但是make在下面提到的行停止 perl../.././fastjar/./contrib/texi2pod.pl-D fastjar>fastjar.pod 我想perl已经安装好了,但它已经在这里停留了12个多小时 已安装的gcc版本为3.4.3 perl版本是5.8.4
当我使用kshshell构建/配置它时,上面的问题得到了解决,但我遇到了另一个问题,即我在构建之后得到的gcc 警告:此配置中不支持可见性属性;忽略 此可见性功能是必需的,因为我不想导出共享库中的所有函数。 根据警告,这是由于objdump造成的,它说objdump不存在于我的$PATH中。但我检查了它是否在$PATH变量中
谢谢以下是我如何解决这个问题的:
为什么要安装这么旧的GCC版本?现在已经升级到4.7了。目前我正在将一个项目从RHEL移植到solaris。因此,我希望在solaris中获得与RHEL相同的环境。通过复制seprate目录中的所有gnutools并在Beging中添加path to path变量来解决这个问题。然后编译它。谢谢你的评论!solaris提供的binutils存在一些错误。所以最好在使用前升级它。