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

Re: newbie C programming question



Christopher Henderson wrote:
I'm trying to teach myself C and I'm having trouble compiling my first
program.  This is following the C Tutorial at
<http://www.physics.drexel.edu/courses/Comp_Phys/General/C_basics/c_tutorial.html>.

My first program, a simple "Hello World", is as follows

#include < stdio.h>

Remove the space character between the "<" and stdio and try again.



void main() { printf("\nHello World\n"); }

I go to a console and type gcc hello.c as stated in the tutorial and get the following error spit out at me -

hello.c:1:20:  stdio.h: No such file or directory
hello.c: In function `main':
hello.c:4: warning: return type of `main' is not `int'

well, I did a whereis on stdio.h and its in /usr/include - any ideas on the problem? I know this might be a bit off-topic, and btw I'm running RH 8.

Thnx folks,
~Christopher




Also, gcc hello.c will generate an executable called a.out. If you want the executable to be called "hello" you should use gcc -o hello hello.c instead.

To execute you would type ./hello and press the enter key.

Best Regards
Willem Brown

--
iServe (Pty) Ltd.
http://www.iserve.co.za/

Tel: +27 (0)11 258-7800
Fax: +27 (0)11 258-7888
Cell: +27 (0)83 271-0839





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