Solaris sun4u sparc SunOS 5.10でhttp://ftp.gnu.org/gnu/binutilsからbinutils 2.21.1aをビルドしようとしています。私はgccバージョン4.0.2を使用しています。私が建てられたとき、これは誤りです:Solarisのbinutils 2.21.1aをビルドする際のエラー
cc1: warnings being treated as errors
compress.c: In function 'bfd_compress_section_contents':
compress.c:100: warning: implicit declaration of function 'compressBound'
make[2]: *** [compress.lo] Error 1
make[2]: Leaving directory `/nfs/netapp0/user/home/hart/downloads/binutils-2.21.1/bfd'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/nfs/netapp0/user/home/hart/downloads/binutils-2.21.1/bfd'
*** Error code 2
make: Fatal error: Command failed for target `all'
が、私はそれを回避しようとするとうまくいけば、ビルドを継続するためにconfigure行に--disable-werror
を追加しました。残念ながら、これはいずれも動作しませんでしたし、私は、リンク時にこの新しい、関連、エラーを得た:私は既存の問題で検索しましたが、私は何も関連は認められません
Undefined first referenced
symbol in file
compressBound ../bfd/.libs/libbfd.a(compress.o)
ld: fatal: Symbol referencing errors. No output written to size
collect2: ld returned 1 exit status
。何か案は?私はこのバージョンのbinutilsを使うのが好きですが、gcc 4.0.2でこのプラットフォームでOKをビルドできるバージョンが分かっているなら、私に教えてください。
'grep compressBound/usr/include/zlib.h'とは何ですか? – jlliagre
@jilliagre、私はすでに答えを見つけました。下記の私の答えを見てください。しかし、ええ、システム上のzlibのバージョンはbinutilsが必要とするものには古すぎ、自動構成スクリプトには適切にチェックしていないバグがあります。 – James