2013-12-14 4 views
8

우분투 13.10 "건방진"로 업그레이드 한 후, 연타 지금 나에게 오류 메시지를 제공합니다 :Clang Error - stddef 파일을 찾을 수 없습니까?

clang -Wall -Werror -std=c99 -ggdb -O0 5.1.c -o 5.1 
In file included from 5.1.c:1: 
/usr/include/stdio.h:33:11: fatal error: 'stddef.h' file not found 
# include <stddef.h> 
     ^
1 error generated. 
make: *** [5.1] Error 1 

내가하지 stddef.h하지만 stdio.h 참조 또는 #includesstddef.h

답변

6

그것은 있다고 가정하고 stdio.h 포함되었다 BTW 헤더 우분투에 알려진 버그. 여기를보세요 : 3.5 LLVM 툴체인에 대한

은 그 심볼릭 링크 /usr/lib/clang/3.5/include 잘못 보인다 https://bugs.launchpad.net/ubuntu/+source/llvm-defaults/+bug/1242300

임시 해결 방법은 심볼릭 링크를 수정하는 것 같습니다 ../../llvm-3.4/lib/clang/3.5/include 포인트는, 대신에 ../../llvm-3.5/lib/clang/3.5/include

해결 방법을 가리켜 야합니다 (물론) 심볼릭 링크를 수동으로 수정하는 것입니다.

3.4 도구 체인의 경우 /usr/lib/clang/3.4/include는 all에 없습니다. 나는 우분투에서 LLVM 3.4를 시도하지 않았기 때문에 ../../llvm-3.4/lib/clang/3.4/include에 심볼릭 링크를 만들면 문제를 해결할 수 있을지 모르겠다.

Source

관련 문제