GCC学习笔记(一)--编译流程
来源:互联网 发布:淘宝宝贝排名查询工具 编辑:程序博客网 时间:2024/05/10 19:57
GCC学习笔记(一)–编译流程
GCC编译过程
test.c ===> 预处理器 (-E) ===> test.i (文本)test.i ===> 编译器 (-S) ===> test.s (文本)test.s ===> 汇编器 (-c) ===> test.o (二进制)test.o ===> 链接器 ===> test (二进制)
GCC编译选项
GCC编译命令
gcc -Wall -g -E test.c -o test.i (预处理)gcc -Wall -g -S test.i -o test.s (编译)gcc -Wall -g -c test.s -o test.o (汇编)gcc -Wall -g test.o -o test (链接)gcc -Wall -g test.c -o test (一步到位)
多文件编译
一次性编译
gcc -Wall -g test1.c test2.c test3.c -o test
独立编译
gcc -Wall -g -c test1.c -o test1.ogcc -Wall -g -c test2.c -o test2.ogcc -Wall -g -c test3.c -o test3.ogcc -Wall -g test1.o test2.o test3.o -o test
使用独立编译的好处:
当一个项目中包含大量源文件时,当一个文件改动后,使用独立编译可以只编译改动的文件,不必编译所有文件,从而节省编译时间。
0 0
- GCC学习笔记(一)--编译流程
- gcc 学习笔记(一) - 编译C程序及编译过程
- 使用gcc/g++学习编译流程
- 编译学习笔记(一)
- OpenGL ES学习笔记(一)——基本用法、绘制流程与着色器编译
- 【嵌入式开发】gcc 学习笔记(一) - 编译C程序 及 编译过程
- C++学习(一)——安装gcc编译环境
- 【gcc】gcc的编译流程
- 关于g++(gcc)编译c/c++的学习笔记
- Activiti流程管理学习笔记(一)
- gcc编译流程
- GCC编译流程
- Gcc编译流程解析
- GCC编译流程
- GCC编译流程分析
- GCC的编译流程
- GCC的编译流程
- Gcc编译流程解析
- [SMOJ1820][未AC][来自 DalaoOI’2017 小甲]第六题 最大与最小(minmax)
- POJ3468【分块入门2】
- Mac下Scheme环境搭建
- 【Java】_tomcat7.0如何修改默认的启动目录webapps
- python中的字符数字之间的转换函数
- GCC学习笔记(一)--编译流程
- matlab学习
- jira搭建使用教程
- ffmpeg音视频分离命令
- Win10总是弹出Windows安全窗口要求输入用户名和密码的解决方法
- Idea下,JSP语句不识别的解决
- CODEVS_3027 线段覆盖2
- 蓝桥杯 入门训练 Fibonacci数列 JAVA
- GCC学习笔记(二)--静态库与共享库