2012-03-26 15 views
1

Ich habe llvm4eclipsecdt auf meinem Macbook installiert. Jedes Mal, wenn ich ein neues C++ - Projekt mit LLVM (clang) als Build-Umgebung erstelle, erhalte ich eine Fehlermeldung von gcc (?).Eclipse CDT und LLVM mit 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 

Warum ruft llvm gcc an? Ich kann in meinem Projekt keine Einstellungen zum GCC finden. Weiß jemand, wie man dieses Problem löst?

Antwort

2

Es ruft gcc Treiber auf, um Objektdatei aus Assembly zu erstellen. LLVM hat bereits Assembler dafür integriert, also nehme ich an, dass llvm4eclipsecdt Ding einfach zu alt ist.

+0

Es tut dies, weil es llvm-ld verwendet. Jedenfalls scheint es viel zu kaputt zu sein, z.B. Standard Die Optionen von llc genügen möglicherweise nicht den meisten Anforderungen. –