gcc/g++的编译解析
正常而言一个程序翻译的过程分为如下几个阶段:预处理,编译,汇编,链接。gcc是以C语言的形式编译程序,而g++是以C++的形式去编译程序,但是他们都需要经过以上几个阶段完成翻译。这里将以gcc作为样例来介绍编译的过程。
gcc使用方法
使用方法: gcc [选项] 要编译的文件 [选项] [目标文件
直接使用gcc + 文件名会默认生成一个a.out的可执行文件
使用./a.out
可以执行可执行文件(./代表执行当前路径下的a.out文件,用来指明路径,也可以使用绝对路径)
gcc编译过程
使用样例
#include<stdio.h>
#define Num 100
int main()
{
printf("hello world\n");
// printf("hello world\n");
// printf("hello world\n");