Previous: Complete Line-by-Line, Up: Complete Program [Contents][Index]
To run a C program requires converting the source code into an
executable file. This is called compiling the program,
and the command to do that using GNU C is
This example program consists of a single source file. If we call that file fib1.c, the complete command to compile it is this:
gcc -g -O -o fib1 fib1.c
Here, -g says to generate debugging information, -O says to optimize at the basic level, and -o fib1 says to put the executable program in the file fib1.
To run the program, use its file name as a shell command. For instance,
However, unless you are sure the program is correct, you should expect to need to debug it. So use this command,
which starts the GDB debugger (see A Sample GDB Session in Debugging with GDB) so you can run and
debug the executable program
See Compilation, for an introduction to compiling more complex programs which consist of more than one source file.