stdio.h missing from /usr/include (Redhat Linux Enterprise 4.0)
Alfred Hovdestad
alfred.hovdestad at usask.ca
Sat Feb 25 02:31:26 UTC 2006
It looks like you are missing the glibc-headers package.
$ rpm -qf /usr/include/stdio.h
glibc-headers-2.3.4-2.13
Alfred Hovdestad, RHCE
University of Saskatchewan
Venkatesh Subramanian wrote:
> Folks,
>
> I am a newbie to Linux, so pl. pardon me if my question is stupid.
> I installed Red Hat enterprise version 4.0 on Pentium based PC. I selected
> almost all development tools that come with Red Hat Enterprise CDs. I am
> trying to compile a simple program - hello.c
>
> #include <stdio.h>
>
> int a, c;
>
> static void
> foo (int b)
> {
> c = a + b;
> printf ("%d + %d = %d\n", a, b, c);
> }
>
> int
> main (void)
> {
> int b;
>
> a = 3;
> b = 4;
>
> printf ("Hello, world!\n");
>
> foo (b);
>
> return 0;
> }
>
>
>>gcc -g hello.c -o hello
>
>
>>hello.c:1:19: stdio.h: No such file or directory
>
>
> when I look at /usr/include directory, I cannot see stdio.h there. Many
> other standard ANSI C header files are missing too. I just installed linux
> few hours ago, so certainly I did not delete anything.
>
> When I did
> locate stdio.h
> it reported
> /usr/share/splint/lib/stdio.h
> /usr/share/man/man0p/stdio.h.0p.gz
> /usr/lib/perl5/5.8.5/i386-linux-thread-multi/CORE/nostdio.h
>
> these stdio.h still does not still compile my code. Any way /usr/include
> should have stdio.h correct?
>
> Do I need to install any special libraries (GNU C libraries?) or packages to
> get the header files for Red Hat enterprise. When I tried Fedora earlier, I
> did not have the problem of missing header files.
>
> Please let me know what I need to install to get this program to compile and
> provide any instructions/links for downloading it.
>
> Thanks
> Venkat
> --
> redhat-list mailing list
> unsubscribe mailto:redhat-list-request at redhat.com?subjectunsubscribe
> https://www.redhat.com/mailman/listinfo/redhat-list
More information about the redhat-list
mailing list