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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
本帖最后由 岁月如歌21 于 2025-10-15 14:01 编辑
' s  u% W' s' Z8 F
( o' m8 Z5 L  \0 l3 t/ Itranslate:只编译当前的活动c代码文件,不编译其他文件,也不链接
# ^1 {$ T( c3 p! U5 m$ e: ]$ P; I, e- H. q8 v4 |3 T2 }$ Y
build:通过对比obj文件和c代码文件的时间戳,看哪些c代码文件有修改过,主要用于语法检查。
( [5 h: {: H3 e* Q3 U+ A; t' jbuild 只重新编译所有修改过的代码文件,然后链接所有的obj,最后再产生二进制文件和hex文件- t4 U2 z* B( ]
2 M( k  F& R$ C6 b# S+ g
rebuild:无条件重新编译所有的代码文件,然后链接所有的obj,产生二进制文件和hex文件
  X/ x; N4 n7 a$ A% Q' O' Z1 {* W. T/ J4 G$ \9 C- u2 w
batch build:多项目有效,自动对勾选的每个项目进行build操作
$ a. a) C% f' ybatch rebuild:多项目有效,自动对勾选的每个项目进行rebuild操作
; o# l  w  [& \' N* hbatch clean:多项目有效,自动对勾选的每个项目进行clean操作
# y3 M6 b6 ]5 Q(clean操作是清除项目所有的lst、obj、hex等中间文件和最终的二进制文件)
4 s  Q* Y; C$ dbatch setup:多项目有效,勾选多个项目中有效的项目
( T2 {% ~3 B8 S; i' R( _

% G# ?/ K+ Q, ]* |2 b4 c- W5 U
. Q4 ~) N( Y/ _3 n0 g4 L  X , _  ?$ C2 W# ~- S4 h6 o: p5 o

+ }- v' ~& j) z" x) I- {0 V
5 i% M" S5 L0 x& e7 Y  M5 v

该用户从未签到

1#
发表于 2025-10-16 10:05 | 只看该作者
Build(构建)
6 n5 f# m! P7 r- d5 v# B! {# H4 `: U编译项目中所有已修改的源文件,并将它们与未修改的目标文件链接在一起,生成最终的可执行文件(.axf 或 .hex 等)。Keil 会根据文件的修改时间和依赖关系,只重新编译那些发生变化的源文件
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-11-26 09:48 , Processed in 0.171875 second(s), 28 queries , Gzip On.

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

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

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