1.gcc简介
Unix上使用的c语言编译器gcc,在Linux上的派生就是gcc。在使用vi或gedit编写完源程序之后,返回到shell界面,使用gcc对源程序进行编泽的命令为:
gcc 源程序
其中,“源程序”即为编写的以.c为扩展名的c语言源代码文件。
如果源代码没有语法错误,使用以上命令编译,会在当前目录下生成一个名为a.out的可执行文件。如果源代码有语法错误,则不会生成任何文件,gcc编译器会在shell中提示错误的地点和类型。
也可以使用以下方法编译源代码文件.生成自命名的可执行文件;
gcc -o 自命名的文件名 源文件
执行当前目录下编译生成的可执行文件,使用以下格式:
./可执行文件名
当使用gcc编译程序源代码的时候,可能会因为源代码存在语法错误,编译无法进行下。这时候,就可以使用调试器gdb来对程序进行调试
2.gdb简介
Linux包含了一个叫gdb的GNU调试程序。gdb是一个用来调试c和c++程序的强力调试器。它使用户能在程序运行时观察程序的内部结构和内存的使用情况。以下是gdb所提供的一些功能:
能监视程序中变量的值;
· 能设置断点以使程序在指定的代码行上停止执行;
· 能一行行地执行代码。
在命令行上键入gdb并按回车键就可以运行gdb了, 如果一切正常的话,gdb将被启动