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