在具有gcc 3.4.3的solaris 10上编译/安装gcc 4.1.2

时间:2013-01-09 04:06:14

标签: unix gcc posix solaris solaris-10

我在solaris 10上编译gcc时遇到了一些问题。

我从“ftp://ftp.gwdg.de/pub/misc/gcc/releases/gcc-4.1.2/”下载了源代码并尝试编译它,使用configure然后make。 但制作停止在下面提到的行。

  

perl ../.././fastjar/../contrib/texi2pod.pl -D fastjar&​​gt; fastjar.pod

我已经检查过perl已经安装但是此时已经停留了12个多小时。

已经安装的gcc版本是3.4.3 perl版本是5.8.4


上面的问题解决了,因为我使用ksh shell来构建/配置它,但我遇到了另一个问题,即我在构建之后得到的gcc说

  

警告:此配置中不支持visibility属性;忽略

这个可见性功能是必需的,因为我不想在我的共享库中导出我的所有功能。 根据{{​​3}},waring是由于objdump,它说我的$ PATH中没有。但我检查它是在$ PATH变量。

由于

1 个答案:

答案 0 :(得分:0)

以下是我如何解决这个问题:

  1. 使用gcc 3.4.3安装了gnu binutils 2.18版(默认情况下在solaris中可用)。
  2. cd gcc_source_dir
  3. mkdir objdir&& cd objdir
  4. ../ configure --with-gnu-as --with-as = / binutils_2_18 / bin / as --with-gnu-ld --with-ld = / binutils_2_18 / bin / ld --prefix = $ PREFIX --enable-threads = posix --enable-checking = release --with-system-zlib --enable-shared --disable-symvers --enable-languages = c,c ++
  5. 使用gmake
  6. gmake install