2012-03-26 7 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를 사용하기 때문에 이렇게합니다. 어쨌든 너무 부서져 보인다. default llc의 옵션은 대다수의 요구를 만족시키지 못할 수도 있습니다. –