gcc 4步编译过程
2024-09-03 04:00:50
一. gcc编译过程
1. 预处理: 主要进行宏替换以及头文件的展开 gcc -E *.c -o *.i
2. 编译::编译生成汇编文件,会检查语法错误 gcc -S *.i -o *.s
3. 汇编:将汇编文件编译生成目标文件 gcc -c *.s -o *.o
4. 链接:链接库函数,生成可执行文件 gcc *.o -o *
gcc 编译参数:
-c 生成目标文件
-o 给生成的文件重名名
-g 调试,必须添加这个参数才可以使用gdb调试
-O 优化编译
-O2 比O更好的优化
-Wall 显示所有警告
最新文章
- 前端项目构建之yeoman
- 日志监控系统中,大批量查询mysql方案
- Salt 安装方式(CentOS)
- sublime text3 输入中文的解决方法及注册
- SRM 591 div1 275
- codeforces B. Semifinals 解题报告
- SVN使用汇总
- 解决Chrome谷歌浏览器不支持CSS设置小于12px的文字
- DOM 样式操作
- windows 开机自动登录,或者说是开机后自动进入桌面
- 系统的讲解 - PHP WEB 安全防御
- Linux命令rz
- 手动清除mac的广告弹框病毒 MacOSDefender
- java web 的 几种跨域方式
- css 文本超出范围显示省略号
- 搭建Vue2+Vuex+Webpack+Pug(jade)+Stylus环境
- 解压版mysql的配置与使用
- 编译错误 error C2451: “std::_Unforced”类型的条件表达式是非法的
- EasyUI_tabs和layout布局, 点击链接打开标签, 重复点击选中标签
- 域名和IP之间的关系
热门文章
- ubuntu 无pthread
- 中山大学深圳研究院“智能金融和区块链技术”论坛(理论+实战PPT)
- hdu6390 /// 欧拉函数+莫比乌斯反演 筛inv[] phi[] mu[]
- Vue之获取用户当前所在省市
- w - 显示已经登录的用户以及他们在做什么
- centos7 安装KDE
- c++内存相关函数
- 23.包、修饰符、jar
- FTT &; NTT &; 分治FFT
- Redis探索之路(一):Redis简介