gcc总结
发布日期:2022-02-07 06:39:46 浏览次数:6 分类:技术文章

本文共 336 字,大约阅读时间需要 1 分钟。

gcc

编译命令与流程

1. 预处理

`gcc -E [filename  .c]`生成 -> *.i 文件

2. 编译成汇编文件

`gcc -S [filename  .c/.i]`  生成 -> *.s

3. 编译成二进制文件

`gcc -c [filename  .c/.i/.s]` 生成 -> *.o

4. 链接成可执行文件

`gcc [filename  .c/.i/.s/.o]` 生成 -> *.out

其他可选指令

  1. 加入调试信息 -g
  2. 显式警告信息 -Wall
  3. 指定生成的输出文件名 -o
  4. 自定义优化等级 -O1 -O2 -O3
  5. -D后接代码中的宏定义,以在编译时开启宏
  6. -save-temps 保存编译过程中的临时变量
  7. -s 去除调试信息(如符号表等)

转载地址:https://blog.csdn.net/wyfwyf12321/article/details/69666900 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:linux 入门
下一篇:gbd调试总结

发表评论

最新留言

路过,博主的博客真漂亮。。
[***.116.15.85]2024年03月23日 21时13分01秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

java metrics 怎么样,Java metrics 2019-04-21
在vscode中php语言配置,Visual Studio Code C / C++ 语言环境配置 2019-04-21
php怎么翻译数据库中的中文,javascript – 如何将翻译后的文本插入数据库php 2019-04-21
普朗克公式matlab,用MATLAB实现普朗克函数积分的快捷计算.pdf 2019-04-21
swoolec+%3c?php,PHP+Swoole并发编程的魅力 2019-04-21
php 404配置,phpcms如何配置404 2019-04-21
matlab wash矩阵产生,洗衣机净衣效能与衣损程度的关系分析 2019-04-21
php中如何调用sql server,php调用SQL SERVER 2008及以上版本的方法 2019-04-21
python多线程实现kmeans,3种方式实现python多线程并发处理 2019-04-21
matlab 变量不存在,matlab程序运行时提示变量未定义 2019-04-21
php编码函数 base58,1. Base58可逆加密 2019-04-21
oracle 在需要下列之一,Oracle存储过程中PLS-00103:出现符号“/”在需要下列之一时:(... 2019-04-21
oracle10g dblink优化,Oracle10g通过dblink访问数据异常 2019-04-21
linux安装时的iso文件,直接用ISO文件在linux上安装新系统 2019-04-21
linux修改文件权限为所有人都可以访问,Linux 笔记分享八:文件权限的设定 2019-04-21
linux中卸载ambri-servle,Kerberos 命令使用 2019-04-21
linux二进制反编译,Xori:一款来自BlackHat 2018的二进制反汇编和静态分析工具 2019-04-21
linux两台主机添加信任,Linux两台机器间添加信任,实现不用密码问,互传文件... 2019-04-21
linux 自动获取ssl证书,linux生成自验证ssl证书的具体命令和步骤 2019-04-21
linux基础命令20个,20-linux中基础命令 2019-04-21