2

Solaris 10 で最新の binutils-2.22 を正常にビルドしてインストールしました。

しかし、次のようなインストール済みプログラムを使用しようとするとldor実行時エラーが発生します。

ld.so.1: ld: fatal: relocation error: file /home/pernord/alt/bin/ld: symbol __clz_tab: referenced symbol not found

エラーを広範囲に検索しましたが、すべてのヒットは私の問題とは無関係のようです。

私が読ん__clz_tabだことから、「libgcc」に関連しているようです。

少なくとも libgcc にはシンボルが含まれていますclz

strings /lib/*/libgcc* | grep clz

アイデアはありますか?

4

1 に答える 1

3

__clz_tabCLZ (「先行ゼロのカウント」) 関数を実装するために使用される libgcc のテーブルです。

あなたの binutils 実行可能ファイルは に依存していlibgcc_s.soますか? 何がldd /home/pernord/alt/bin/ld表示されますか?

libgcc_s.soライブラリ検索パスにない場合はcrle(1)、追加するために使用する必要がある場合があります。

于 2012-08-27T11:29:32.283 に答える