stdio.h: No such file or directory 우분투 에러

멀뚱이의 이미지

우분투 8.04 LTS를 며칠 전에 설치했습니다.

그런데, gcc 로 컴파일을 하면 컴파일이 안 됩니다. ㅜㅜ

stdio.h: No such file or directory

뭐 이런 오류가 발생합니다.

아래의 예제를 실험해 보았으며, 아래와 같이 해결했습니다. :)

sample1.c

#include

int
main(int argc, char* argv[])
{
printf ("hello world\n");

return 0;
}

wonryong@desktop:~/c$ gcc sample1.c
sample1.c:1:19: 오류: stdio.h: No such file or directory
sample1.c: In function ‘main’:
sample1.c:6: warning: incompatible implicit declaration of built-in function ‘printf’
wonryong@desktop:~/c$ sudo apt-get update && sudo apt-get install build-essential
...
wonryong@desktop:~/c$ gcc sample1.c
wonryong@desktop:~/c$ ./a.out
hello world

여기에도 글을 올렸습니다. 영어 ubuntu forum 입니다.

http://ubuntuforums.org/showthread.php?t=314578

bootmeta의 이미지

stdio.h파일을 포함한 패키지(이미 설치된) 목록을 확인하려면

$>dpkg -S stdio.h
libc6-dev: /usr/include/bits/stdio.h
libstdc++6-4.2-dev: /usr/include/c++/4.2/tr1/stdio.h
perl: /usr/lib/perl/5.8.8/CORE/nostdio.h
libglib2.0-dev: /usr/include/glib-2.0/glib/gstdio.h
libc6-dev: /usr/include/stdio.h
manpages-posix-dev: /usr/share/man/man7/stdio.h.7posix.gz

알고보니 이미 해결된 문제였군요..
에궁 망신스러워라.