gcc基本使用

### 编译c语言源代码
gcc a.c  //直接将a.c源代码编译成a.exe
a   //执行a.exe

### 生成可执行文件的过程:源代码.c,预编译.i,编译成汇编语言.s,编译成目标文件.o,
链接成可执行文件.exe

//分解过程:  -o 指定输出文件名out 其中 .exe可省略
gcc -E a.c -o a.i  //预编译(处理宏定义和include,删除注释..)
gcc -S a.i -o a.s  //检查语法,生成汇编代码   
gcc -c a.s -o a.o  //汇编成目标文件  编译汇编代码从这里开始
gcc a.o -o a    //链接成可执行文件


### 由c语言学习汇编语言
gcc -S a.c  //将c翻译成汇编语言  会自动进行预编译
### 编译汇编语言源代码
gcc a.s  //直接将汇编代码编译成exe  

gcc -c a.c  //将c编译成二进制文件  
//将c文件编译成二进制文件 h文件保留 这样就可以隐藏源代码又可以提供函数给他人使用

//gcc 命令可以直接编译 c/c++和汇编 的源代码

你可能感兴趣的:(c语言学习)