4

Solaris sun4u sparc SunOS 5.10でhttp://ftp.gnu.org/gnu/binutilsから binutils 2.21.1a をビルドしようとしています。gcc バージョン 4.0.2 を使用しています。私が構築したとき、これはエラーです:

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'

--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 を使用してこのプラットフォームで問題なくビルドできるバージョンを知っている場合はお知らせください。

4

1 に答える 1

6

私は最終的に、問題が実際にBUGとして提出されたことを発見しました。回避策は、configure スクリプトに追加--without-zlibするか、システムに最新バージョンの zlib をインストールすることです。

于 2011-10-26T19:41:44.537 に答える