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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
本帖最后由 岁月如歌21 于 2025-10-15 14:01 编辑 - C7 e! A8 [1 G+ ?/ e* V" k
( c. d6 e' l/ B
translate:只编译当前的活动c代码文件,不编译其他文件,也不链接% M. F, E, K) S
0 U3 Z# C0 b  a1 P
build:通过对比obj文件和c代码文件的时间戳,看哪些c代码文件有修改过,主要用于语法检查。, _$ D0 k- b# i6 S  g4 M" T' P3 K: J
build 只重新编译所有修改过的代码文件,然后链接所有的obj,最后再产生二进制文件和hex文件
* g) T% G- |1 u6 M' t0 v5 M! }$ p* T
rebuild:无条件重新编译所有的代码文件,然后链接所有的obj,产生二进制文件和hex文件8 ]1 N8 [- l$ @9 ]+ c1 H# Z8 _

2 U5 j7 h/ a3 g9 i0 ybatch build:多项目有效,自动对勾选的每个项目进行build操作
8 M; J  ?6 o$ T1 y$ |batch rebuild:多项目有效,自动对勾选的每个项目进行rebuild操作- C3 G5 n* o9 s  J
batch clean:多项目有效,自动对勾选的每个项目进行clean操作
) f3 u- J7 ^  C+ q+ A- W4 |, L/ w(clean操作是清除项目所有的lst、obj、hex等中间文件和最终的二进制文件)' r' ^* V' h! X$ w
batch setup:多项目有效,勾选多个项目中有效的项目7 T4 |( t9 j6 ?4 Q4 B

  C" i9 }/ x) t, Q5 m , Y, a* Z) d5 U
/ w  g" ~1 I( ], v

" e" V0 [0 \6 B8 E

' r1 p' W6 o+ [( V% a3 A( G% R

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-11-3 20:37 , Processed in 0.140625 second(s), 27 queries , Gzip On.

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

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

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