gcc编译器

本文介绍了GCC(GNU Compiler Collection)的基本用法,包括预处理、编译、汇编和链接四个阶段。讲解了如何通过不同选项进行控制,如`-c`用于编译不链接,`-E`进行预编译,`-S`生成汇编代码,以及生成调试版本和发布版本的命令。同时,提供了在Ubuntu环境下安装g++的命令。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. gcc基本用法介绍
名称:
-GNU Compiler Collection  现在已经变成了一个集合,刚开始只针对C语言的
管理与维护
-GNU项目
对C/C++编译的控制
-预处理(Preprocessing)
-编译(Compilation)
-汇编(Assembly)
-链接(Linking)
2. 安装
如果只装了GCC没有装g++通过如下命令安装
apt-get install g++

3.gcc的使用
3.1 基本使用格式
gcc [选项] <文件名>
选项 -o file  指定输出的文件名,没有这个参数就是默认输出a.out
选项 -c 只编译不链接
例如:
gcc -c bit_c.c 生成 bit_c.o目标文件
然后再链接
gcc bit_c.o -o bit_c
最终生成可执行文件:bit_c

例如:
gcc -E bit_c.c   //预编译
预编译就是把所有的头文件拷贝过来、宏替换,全部拼到bit_c.c文件当中。因为它最终编译只编译这个
bit_c.c文件。
例如:
gcc -S bit_c.c  //只编译不汇编
生成一个bit_c.S,里面就是汇编代码
例如:
gcc -g bit_c.c -o bit_c.d  //生成调试版本 debug 版本,文件会大一些
gcc bit_c.c -o bit_c  //release版本

3.2 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值