0

我在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


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

警告:此配置不支持可见性属性;忽略

此可见性功能是必需的,因为我不想在我的共享库中导出我的所有功能。根据此链接,警告是由于 objdump 造成的,它说我的 $PATH 中不存在。但我检查它是否在 $PATH 变量中。

谢谢

4

1 回答 1

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. 制作
  6. 安装
于 2013-02-11T06:05:02.183 回答