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++和汇编 的源代码

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值