编译与调试
1.gcc,g++, gdb的安装
1.1 gcc的安装
1.2 g++的安装
1.3 gdb的安装
与上述的操作一致
2.gcc分步进行编译
之前讲到的C语言“.c”文件如果可以想直接去运行,首先需要将源文件变成可执行文件,那么这个过程可
以细分为四个过程:预处理(预编译),编译,汇编,链接。
这里将其四步的命令,分别为
- (1)预编译(-E(大写):预处理指定的源文件,但是不进行编译)
gcc -c main.s -o main.o - (2)编译(-S(大写):编译执行的源文件,但是不进行汇编)
gcc -S main.i -o main.s - (3)汇编(-c(小写):编译,汇编指定的源文件,但是不进行链接)
gcc -c main.s -o main.o - (4)链接(-o:指定生成文件的文件名)
gcc main.o -o main
3.一步编译
3.1 上述四个步骤,怎么通过一行代码,直接将源文件变成可执行文件呢?
命令如下:
gcc main.c
如果不给-o,系统会默认生成可执行文件a.out,如果想自定义最终生成的可执行文件的文件名,可以通过-o:
gcc main.c -o main