硬汉嵌入式论坛

 找回密码
 立即注册
查看: 1005|回复: 5
收起左侧

[IAR] IAR环境下让main.c总是编译

[复制链接]

1

主题

0

回帖

3

积分

新手上路

积分
3
发表于 2024-8-27 10:16:03 | 显示全部楼层 |阅读模式
大佬们,我有个需求,在main.c里记录了当前文件的编译时间用来标志工程有没有被重新编译过,但是这样子只有文件被编译的时候时间才会更新,main.c也不是经常会变更的文件,所以有没有办法让每次make的时候都重新编译main.c。 MDK好像有文件AlwaysBuild的配置项,我在IAR里没有找到有什么办法,希望大佬们指教下。IAR版本是8.32.4
回复

使用道具 举报

5

主题

193

回帖

208

积分

高级会员

积分
208
发表于 2024-8-27 13:16:00 | 显示全部楼层
IAR的build action可以添加执行脚本,写个脚本每次编译的时候都更改.h文件里面的编译时间,main文件引用这个.h文件里的编译时间
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117512
QQ
发表于 2024-8-27 13:34:18 | 显示全部楼层
也可以清空下obj和list文件。
回复

使用道具 举报

219

主题

1109

回帖

1776

积分

至尊会员

More we do, more we can do.

积分
1776
发表于 2024-9-2 09:01:33 | 显示全部楼层
在Pre-Build时清理main的临时文件
回复

使用道具 举报

14

主题

260

回帖

302

积分

高级会员

积分
302
发表于 2024-9-2 09:09:43 | 显示全部楼层
他们都没告诉你该怎么做,按照图中所示,改成你对应的路径下的main.o就行了
buidl.png
回复

使用道具 举报

78

主题

278

回帖

512

积分

金牌会员

积分
512
发表于 2024-9-2 22:13:11 | 显示全部楼层
Project菜单里Clean下,然后再编译工程
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-8-12 07:01 , Processed in 0.043123 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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