2014-12-24 1 views
2

Clang을 처음 사용했습니다. 이미리 컴파일 된 Clang이 Visual Studio 헤드를 볼 수 없습니다.

같은

// hello.c 
#include <stdio.h> 

int main() { 
    printf("hello world\n"); 
    return 0; 
} 

: 나는 다음과 같은 코드를 컴파일하려고 할 때

내가 this article을 사용했습니다은 미리 컴파일 된 연타 3.5.0 및 Visual Studio 2012

시작하기

hello.c:1:10: fatal error: 'stdio.h' file not found 
#include <stdio.h> 
     ^
1 error generated. 
:

C:\..> clang -c hello.c -emit-llvm -o hello.bc 
내가 오류가있어

어떻게 미리 컴파일 된 Clang이 비주얼 스튜디오 헤더를 볼 수 있습니까?

+1

는 명령 행에 디렉토리를 포함 추가

-I 명령 줄 스위치는 문제를 해결? 나는 clang에 익숙하지 않다. 일반적으로 응용 프로그램을 빌드 할 때 라이브러리 폴더/헤더에 대한 포함 경로를 설정하는 스크립트를 사용합니다. – gmlacrosse

답변

1

gmlacrosse이 맞습니다. include 디렉토리를 명령 행에 추가해야합니다.

C:\..> clang -c hello.c -emit-llvm -o hello.bc -I "c:\Program Files\Microsoft Visual Studio 11.0\VC\include"

관련 문제