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

Keil-编译按钮Translate,Build,Rebuild

       在Keil编程环境中,有三个编译源文件相关的按钮Translate,Build,Rebuild:

 

      Translate 仅仅(狭义)编译一下当前编辑的源文件(main.c 仅生成 main.o),并不生成最终可执行文件,我们可用它帮助检查源文件中的语法错误。

       Build增量编译,也就是说如果项目之前已经被构建过,那么 build 的时候只会重新编译那些自上次构建以来发生了变化的文件(即增量构建),然后生成可执行文件。这样可以节省时间,因为不需要每次都从头开始编译整个项目(大型项目动辄分钟/小时级的时间来说,显然是非常重要的)。平时项目开发验证过程中,更多选择用build编译 生成可执行文件验证比较方便。

       当然如果工程之前没编译链接过,Build会直接调用Rebuild All。

       Rebuild是不管工程的文件有没有编译过,会对工程中所有文件重新进行编译,生成最全面的可执行文件,因此编译时间较长。

       通常在以下情况中才使用 rebuild:解bug过程中,你遇到了一些难以解释的问题,怀疑某些历史构建中间产物是错误的,其始终存在,影响到整个构建结果 或者
为了发布新版本,确保有一个干净的构建环境和结果。

————————————————                        
参考链接:

Keil中translate,build和rebuild区别_keil translate-CSDN博客

build和rebuild的区别-CSDN博客

http://www.lryc.cn/news/510319.html

相关文章:

  • No.1免费开源ERP:Odoo自定义字段添加到配置页中的技术分享
  • Linux 更改Jenkins使用其他账户启动
  • wordpres当前分类调用父分类的名称和链接
  • TCP客户端模拟链接websocket服务端发送消息(二)
  • 操作系统之同步与互斥的基本概念
  • 详细讲解axios封装与api接口封装管理
  • API 接口如何确保数据的安全?
  • HAL库STM32硬件IIC驱动数字电位器MCP4017
  • 「地平线」副总裁余轶南与「理想汽车」智驾产品总监赵哲伦联手创业,入局具身智能赛道!
  • 弹性盒子(display: flex)布局超全讲解|Flex 布局教程
  • 无问社区-无问AI模型
  • 如何记录日常笔记
  • 【魅力golang】之-反射
  • git--批量修改本地用户名和邮箱
  • Rofin罗芬激光PowerLine L300 PL400 Manual 软件
  • 【 thefuck 安装与使用】Linux 终端自动纠错工具:一头GitHub上的“草泥马“ - thefuck,妈妈再也不用担心我打错命令行了!
  • 牛客网刷题 ——C语言初阶——BC112小乐乐求和
  • 【PyTorch】(基础七)---- 完整训练流程
  • 01- 三自由度串联机械臂位置分析
  • Flutter实现可拖拽操作Draggable
  • Vue BPMN Modeler流程图
  • 写在公司40周年前夕
  • Python调用Elasticsearch更新数据库
  • 测试基础之测试分类
  • 太阳能LED路灯智能控制系统(论文+源码)
  • 文本数据处理
  • Liunx环境下安装人大金仓数据库V8R6版本
  • Android使用PorterDuffXfermode模式PorterDuff.Mode.SRC_OUT橡皮擦实现马赛克效果,Kotlin(3)
  • python 怎么引入类
  • Day35汉明距离