Q. I am new to Linux but not to c programming. At university we are using Turbo C compiler under DOS/Windows XP to write and compile C programs. Under Linux I’ve small program called test.c. How do I compile and see the output of C program in Linux? Note I’m using Fedora Core Linux.
A. Under Linux you need to gcc (GNU project C and C++ compiler) command to compile a program. When you compile a program it generates an executable file called a.out.
Syntax
gcc -o output-file program.c
Task: Compile program
To compile type the command:
$ gcc test.c
Task: Execute program to see output
Above command will create a file called a.out. To see output of test.c program type:
$ ./a.out
Task: Compile to specific executable file
You can specify an execuable file name while compiling program itself:
$ gcc -o test test.c
Now execute test (see output of test.c)
$ ./test
- Email FAQ to a friend
- Printable version
- Rss Feed
- Last Updated: 9-15-07

{ 11 comments… read them below or add one }
yaa
you help me a lot
thnx budy
hey man thanks for the instruction…… i can now compile and run c programs……
this is realy very nice.thanks to help me.
i have installed MinGW now pls tell how to write a program and excuate it
Hi,
from your site i came to know how to compile and see out put of program, but how to write c program in linux????I m a window user,so if anyone give me that ans i will be obliged.
i search this site through google and find my answer on the topic … How can i run and compile program on gcc compiler?
Nice post. It helps newbie a lot.
:)
The given commands is work properly…………
it is very helpful
Thanx man!!!
Thanks for this tip
Plz also tell me how to enter the out put of one c program to another one plz send this at my email address.
Thanks for this tip
Superb information , i liked this website very much.