gcc 总结
2016-04-19 22:22
309 查看
1.gcc 的语法如下:
gcc (选项) (参数)
2.常见选项如下:
-E:仅执行编译预处理,直接输出预编译结果 -S:执行源代码到汇编代码的转换,输出汇编代码 -c:仅执行编译操作,不进行连接操作 -o:指定生成的输出文件 -Wall:显示警告信息 -O1 -O2 -O3 -Os:优化选项(优化级别由低到高,优化级别越高,编译时间越长)
3.参数
C源文件:源代码文件4.例子
假定源程序文件名为test.c无选项编译:
gcc test.c
编译描述 | 编译语句 | 结果 |
---|---|---|
预处理 | gcc -E test.c -o test.i | test.i |
汇编 | gcc -S test.i | test.s |
编译 | gcc -c test.s | test.o |
链接 | gcc test.o -o test | test |
预编译、汇编、链接得到指定名称的可执行程序 | gcc test.c -o a.out | a.out |
使用优化选项-O | gcc -O1 test.c -o test | test |
多个文件一起编译得到目标文件 | gcc -c test1.c test2.c | test1.o test2.o |
相关文章推荐
- Scala进阶源码实战之四——模式匹配
- Android基础进阶之Broadcast(广播接受者)的学习和研究
- [转]Verilog三段式状态机描述
- R语言前期准备之LINUX下安装
- 移动前端自适应解决方案和比较
- LeetCode - Power of Four
- 图片的三级缓存(手动)实现步骤
- 浅谈JS的包装对象
- 亿级Web系统搭建——单机到分布式集群
- Fragment的使用
- php命名空间之前咋办
- 个人工作总结01
- 泛型
- libjpeg-turbo在Windows VS2010下的编译
- Linux下配置JavaWeb环境(持续更新其他软件)
- HDU 4251 The Famous ICPC Team Again (划分树)
- 平衡二叉查找树 [AVL]
- 网络字节序,大端机,小端机
- 时间的输出
- iOS 手势