Linux GCC常用命令
文章目录
gcc的各种命令
先编写一个示例程序
一、对该程序使用gcc命令进行编译
1.预处理
在本例中预处理的结果就是将stdio.h头文件的内容插入到test.c中了。
2.编译为汇编代码
3.汇编
4.连接
生成最终可执行文件test
二、将多个程序文件同时编译
三、检错
第一个命令中-pendantic能够帮助程序员发现一些不符合ANSI/ISO C标准代码,但不是全部,只有ANSI/ISO C语言标准中要求进行编译器诊断的那些情况,才有可能被发现,并提出警告
第二条指令能让gcc在所有产生警告的地方停止编译,迫使程序员对自己代码进行修改
四、查看程序大小
五、分析ELF文件
因为ELF文件无法被当成普通文件打开,所以我们需要反汇编