3

LLVM をビルドして使用していましたが、リンカーとして使用するゴールド プラグインを追加したいのですが、LLVM Web サイトの「プラグイン サポートを使用してゴールドをビルドする」に従って、ld-new を使用しましたが、LLVM を再ビルドしたくありません、LLVMを再構築せずにこのプラグインを追加する方法はありますか?

4

1 に答える 1

0

LLVMを再コンパイルせずにゴールドプラグインを使用する方法はありません。ルート ディレクトリ内のものを変更したくない場合は、binutils と LLVM を同じ場所にコンパイルしてインストールすると、bin ディレクトリに ld、ar、および as (ld_new ではない) が自動的に生成されます。ツールを検索するためのディレクトリ (clang -print-search-dirs) を使用すると、clang が最初にリンク時に ld gold を呼び出すことを確認できます。LLVMgold.html には記載されていませんが、lib に bfd-plugins ディレクトリを作成し、そこに LLVMgold.so と linLTO.so の両方をインストールする必要があります。

于 2013-03-12T15:37:31.510 に答える