0

私はLLVMを初めて使用します。私はClang3.0を使用してcプログラムを実行しています。私はmandrivaSpring2010を使用しています。GCCバージョン4.4.1がシステムにインストールされています。次のリンクを使用してLLVMをインストールしました。

svn co http://llvm.org/svn/llvm-project/llvm/trunk llvm

以下のコマンドを使用して実行します

clang file.c.

次のエラーが発生します。

/usr/bin/ld: cannot find -lgcc
clang: error: linker command failed with exit code 1 (use -v to see invocation)
4

1 に答える 1

1

現在、clang にはシステム ライブラリへのパスがハードコーディングされているだけです (Linux のディストーションが異なれば、これに関してはかなり異なります)。このエラーは、ディストリビューションを認識していないため、必要なものを推測できないことを意味します。

clang ソースにパッチを適用し、必要なパスを提供する必要があります。または、コマンドラインで適切なディレクトリを指定して -L オプションを渡すこともできます。

于 2011-07-13T08:48:58.723 に答える