2012-03-26 26 views
1

私はMacBookにllvm4eclipsecdtをインストールしました。ビルド環境としてLLVM(clang)を使用して新しいC++ - Projektを作成するたびに、gcc(?)からエラーメッセージが表示されます。Eclipse CDTとLLVM with clang

llvm-ld -v -native -o test main.bc 
Linking bitcode file 'main.bc' 
Linked in file 'main.bc' 
Generating Bitcode To test.bc 
Generating Assembly With: 
'/usr/bin/llc' '-x86-asm-syntax=att' '-o' 'test.s' 'test.bc' 
Generating Native Executable With: 
'/usr/bin/gcc' '-fno-strict-aliasing' '-O3' '-o' 'test' 'test.s' 
test.s:28:Unknown pseudo-op: .cfi_startproc 
test.s:39:Unknown pseudo-op: .cfi_endproc 
llvm-ld: 
Build error occurred, build is stopped 

なぜllvmはgccを呼び出していますか?私は自分のプロジェクトでGCCに関する設定を見つけることができません。誰もがこの問題を解決する方法を知っていますか?

答えて

2

アセンブリからオブジェクトファイルを生成するために、gccドライバを呼び出します。 LLVMはすでにこのためにアセンブラをitegratedしているので、llvm4eclipsecdtのものはちょっと古すぎると思います。

+0

これは、llvm-ldを使用しているためです。とにかくそれはあまりにも壊れているようです。デフォルトのllcのオプションは大半のニーズを満たしていないかもしれません。 –