[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

stdio.h missing from /usr/include (Redhat Linux Enterprise 4.0)


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);

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

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.


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]