|
从网上下了gcc-4.1.1.tar.bz2的包,然后解压,接着配置,如果配置的选项是:../gcc-4.1.1/configure --prefix=/usr/local/gcc-4.1.1 --enable-threads=posix --with-system-zlib --enable-languages=c,c++,java
的话,在后来的编译中,有关java的就总是过不去,而如果把language中的java去掉,最后就可以安装成功gcc4.1.1.这是为什么呢?出错信息是:
../../gcc-4.1.1/gcc/java/jcf-io.c -o java/jcf-io.o
../../gcc-4.1.1/gcc/java/jcf-io.c:43:18: error: zlib.h: 没有这个文件或目录../../gcc-4.1.1/gcc/java/jcf-io.c: In function \u2018read_zip_member\u2019:
../../gcc-4.1.1/gcc/java/jcf-io.c:193: error: \u2018Z_NO_COMPRESSION\u2019 undeclared (fir st use in this function)
../../gcc-4.1.1/gcc/java/jcf-io.c:193: error: (Each undeclared identifier is rep orted only once
../../gcc-4.1.1/gcc/java/jcf-io.c:193: error: for each function it appears in.)
../../gcc-4.1.1/gcc/java/jcf-io.c:206: error: \u2018z_stream\u2019 undeclared (first use i n this function)
../../gcc-4.1.1/gcc/java/jcf-io.c:206: error: expected \u2018;\u2019 before \u2018d_stream\u2019
../../gcc-4.1.1/gcc/java/jcf-io.c:207: error: \u2018d_stream\u2019 undeclared (first use i n this function)
../../gcc-4.1.1/gcc/java/jcf-io.c:207: error: \u2018alloc_func\u2019 undeclared (first use in this function)
../../gcc-4.1.1/gcc/java/jcf-io.c:207: error: expected \u2018;\u2019 before numeric consta nt
../../gcc-4.1.1/gcc/java/jcf-io.c:208: error: \u2018free_func\u2019 undeclared (first use in this function)
../../gcc-4.1.1/gcc/java/jcf-io.c:208: error: expected \u2018;\u2019 before numeric consta nt
../../gcc-4.1.1/gcc/java/jcf-io.c:209: error: \u2018voidpf\u2019 undeclared (first use in this function)
../../gcc-4.1.1/gcc/java/jcf-io.c:209: error: expected \u2018;\u2019 before numeric consta nt
../../gcc-4.1.1/gcc/java/jcf-io.c:225: warning: implicit declaration of function \u2018inflateInit2\u2019
../../gcc-4.1.1/gcc/java/jcf-io.c:225: error: \u2018MAX_WBITS\u2019 undeclared (first use in this function)
../../gcc-4.1.1/gcc/java/jcf-io.c:226: warning: implicit declaration of function \u2018inflate\u2019
../../gcc-4.1.1/gcc/java/jcf-io.c:226: error: \u2018Z_NO_FLUSH\u2019 undeclared (first use in this function)
../../gcc-4.1.1/gcc/java/jcf-io.c:227: warning: implicit declaration of function \u2018inflateEnd\u2019
make[2]: *** [java/jcf-io.o] 错误1
make[2]: Leaving directory `/usr/src/gcc-4.1.1-build/gcc'
make[1]: *** [stage2_build] 错误2
make[1]: Leaving directory `/usr/src/gcc-4.1.1-build/gcc'
make: *** [bootstrap] \u9519\u8bef 2 |
|