找回密码
 注册
关于网站域名变更的通知
查看: 193|回复: 1
打印 上一主题 下一主题

keil 中【translate,build,rebuild】的区别

[复制链接]

该用户从未签到

跳转到指定楼层
1#
 楼主| 发表于 2025-10-15 13:53 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
本帖最后由 岁月如歌21 于 2025-10-15 14:01 编辑 $ q0 u# U4 I- E) e2 a; w

4 K1 a! c$ M. A' ^9 o# Rtranslate:只编译当前的活动c代码文件,不编译其他文件,也不链接
' b: X0 k* H, G+ U0 |- O: d! [  B( ]
build:通过对比obj文件和c代码文件的时间戳,看哪些c代码文件有修改过,主要用于语法检查。  z  \& p% S/ V4 i/ ~8 i
build 只重新编译所有修改过的代码文件,然后链接所有的obj,最后再产生二进制文件和hex文件
3 K4 T8 V/ q' V; b/ t( Q
- _+ R" I4 R! h, Urebuild:无条件重新编译所有的代码文件,然后链接所有的obj,产生二进制文件和hex文件
  q# J: O  Q# G; E# g( N: b- ?- y3 U4 [
batch build:多项目有效,自动对勾选的每个项目进行build操作
# k% t8 S& J" d! s: f& J9 Fbatch rebuild:多项目有效,自动对勾选的每个项目进行rebuild操作2 i, ]! W/ Q6 m6 l% M) W3 L5 ?0 B
batch clean:多项目有效,自动对勾选的每个项目进行clean操作
% f; |% ^0 S. R& y9 o: G(clean操作是清除项目所有的lst、obj、hex等中间文件和最终的二进制文件)
& U' o) w1 o# @4 y/ jbatch setup:多项目有效,勾选多个项目中有效的项目7 r' D- S7 [4 `4 G
4 Q) S; W. e$ [; f, x9 H- h, b

  l" L8 r" [, _) `1 M: L5 s. s9 L
: S: V7 T8 N6 z4 h' n; q9 v+ x
4 @" M; A# [+ {- K8 A; P$ r
) y/ p# N$ U  F8 ?

该用户从未签到

2#
发表于 2025-10-16 10:05 | 只看该作者
Build(构建)/ b7 ^. D6 b7 T  I$ @
编译项目中所有已修改的源文件,并将它们与未修改的目标文件链接在一起,生成最终的可执行文件(.axf 或 .hex 等)。Keil 会根据文件的修改时间和依赖关系,只重新编译那些发生变化的源文件
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-11-26 10:08 , Processed in 0.187500 second(s), 28 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表