- 论坛徽章:
- 0
|
请问有谁在hppa2.0w-hp-hpux11.11上编译过gcc-3.0.x嘛? 因为我需要的是老版本的gcc, 找不到二进制文件.
但是编译的时候问题很多. 实在无法解决. 有谁做过嘛? 我的编译步骤:
由于这台服务器上没有ANSIC or aC++, 所以先装了个二进制的gcc-3.3.6 (hp-gcc-3.3.6-3.hppa.depot), 用它来编译.
1. 依赖包安装
binutils_2.14_hppa-hp-hpux11.11_depot
libiconv-1.12-hppa-11.11.depot
bison-2.3-hppa-11.11.depot
bzip2-1.0.4-hppa-11.11.depot
m4-1.4.10-hppa-11.11.depot
zlib-1.2.3-hppa-11.11.depot
gawk-3.1.6-hppa-11.11.depot
flex-2.5.33-hppa-11.11
autoconf-2.61-hppa-11.11.depot
automake-1.9.6-hppa-11.11.depot
2. 编译
export M4=/usr/local/bin/m4
export CC=/opt/hp-gcc/bin/gcc
export CFLAGS=\"-D_HPUX_SOURCE\"
../configure --disable-nls --enable-threads=posix --prefix=/usr/local/gcc-3.0.1 --with-as=/usr/local/bin/as --with-ld=... --disable-checking --enable--long-long --host=hppa2.0w-hp-hpux11.11 --enable-languages=c,c++
make bootstrap
3. 错误
/usr/ccs/bin/ld: Unsatisfied symbols:
__main (first referenced in gengenrtl.o) (code)
collect2: ld returned 1 exit status
*** Error exit code 1
Stop.
*** Error exit code 1
Stop.
*** Error exit code 1
Stop
主要在那个ld, 好像是如果用系统的ld就会有问题, 但是据我知道的ld是应该在binutiles的包里的,可是我装过找不到,只有原来系统的那个.
后来我想编译一个binutils也是通不过....唉... |
|