当前位置: 首页 > news >正文

Linux:程序翻译

 

vim code.c

预处理

gcc -E code.c -o code.i

编译

gcc -S code.i -o code.s

汇编

gcc -c code.s -o code.o

链接

gcc code.o -o code

预处理:功能主要包括宏替换,头文件包含,条件编译,去注释等 。

编译:
编译器(gcc)将预处理完的文本文件 .i 文件 进行一系列的词法分析、语法分析、语义分析和优化,翻译成文本文件 .s文件 ,它包含一个汇编语言程序。

汇编
汇编器(as)将 .s 翻译成机器语言指令,把这些指令打包成一种叫做可重定位目标程序的格式,并将结果保存在目标文件 .o文件中, .o文件是一个二进制文件。

4.链接
链接到库文件中的库函数去。

相关文章:

  • 常见报错及解决方案
  • 自然语言处理:文本表示
  • Android应用开发面试题
  • 深度解析Ant Design Pro 6开发实践
  • Flink怎么搞CDC?
  • 哈工大 计算机组成原理 第四章 存储器(上)笔记
  • vue3学习-1(基础)
  • Electron + Vite + React + TypeScript 跨平台开发实践指南
  • 代码随想录算法【Day61】
  • Python大数据处理实验报告(二)
  • 2.数据结构:3.合并集合
  • C语言:51单片机 基础知识
  • 不能初始化photoshop,因为暂存盘已满
  • LeetCode 72 - 编辑距离 (Edit Distance)
  • 前端内存泄漏的几种情况及方案
  • 探索Spring Cloud Config:构建高可用的配置中心
  • 分类预测 | Matlab实现CPO-SVM冠豪猪算法优化支持向量机多特征分类预测
  • 【鸿蒙Next】 测试包 签名、打包、安装 整体过程记录
  • 力扣完全平方数279和力扣91解码方法的做题笔记
  • ARM Linux LCD上实时预览摄像头画面
  • 首次带人形机器人走科技节红毯,傅利叶顾捷:没太多包袱,很多事都能从零开始
  • 《日出》华丽的悲凉,何赛飞和赵文瑄演绎出来了
  • 上交所五方面落实募资新规:强化关键少数责任和股东权利保障
  • 制造四十余年血腥冲突后,库尔德工人党为何自行解散?
  • “大鼻子情圣”德帕迪约因性侵被判缓刑,还有新的官司等着他
  • 夜读|尊重生命的棱角