2011-07-13 11 views
0

私はLLVMを初めて使用しています。私はClang 3.0を使ってCプログラムを実行しています。 私はmandriva spring 2010を使用しています。GCCバージョン4.4.1がシステムにインストールされています。 次のリンクを使用してLLVMをインストールしました。clang:エラー:終了コード1でリンカコマンドが失敗しました(呼び出しに-vを使用)

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) 

答えて

1

今のところ、clangはシステムライブラリへのハードコードされたパスしか持っていません(異なるLinux distorsはこれとはかなり異なります)。このエラーは、あなたのディストリビューションを知らないので、必要なものを推測できないことを意味します。

clangソースにパッチを適用し、必要なパスを指定する必要があります。あるいは、cmdlineに適切なディレクトリを指定して-Lオプションを渡すだけでも構いません。