硬汉嵌入式论坛

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

[MDK] keil5.36 不同目标下设置 Target Build不起作用

[复制链接]

2

主题

12

回帖

18

积分

新手上路

积分
18
发表于 2025-8-5 14:51:27 | 显示全部楼层 |阅读模式

说明:有两个相似度比较高的工程,为了方便维护,合并到同一个工程中使用。方案是借助Keil的多目标功能,不同目标下设置 Target Build,实现不同的目标工程编译不同的文件。

问题:不同目标下设置 Target Build不起作用



目标1设置不编译文件夹1,不报object file renamed
目标2设置不编译文件夹2,报object file renamed
文件夹1和2里是同名文件

[C] 纯文本查看 复制代码
Note: source file '..\func_va.c' - object file renamed from '.\hex\func_va.o' to '.\hex\func_va_1.o'.


尝试Clean Target后Rebuild问题同样出现

请问以上问题有解决方案吗,或者有什么其他方案可以实现两个类似工程合并到一起维护的方法。

回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
118335
QQ
发表于 2025-8-5 15:29:35 | 显示全部楼层
这种方法没问题的,可能是你的工程没有正常区分开两个工程。
回复

使用道具 举报

2

主题

90

回帖

96

积分

初级会员

积分
96
发表于 2025-8-5 15:43:26 | 显示全部楼层
重启电脑
回复

使用道具 举报

2

主题

12

回帖

18

积分

新手上路

积分
18
 楼主| 发表于 2025-8-5 15:45:28 | 显示全部楼层
本帖最后由 小肚子工程师 于 2025-8-5 15:54 编辑

C:\Users\M00020948\Desktop\1.png
回复

使用道具 举报

2

主题

12

回帖

18

积分

新手上路

积分
18
 楼主| 发表于 2025-8-5 15:46:43 | 显示全部楼层
我是在一个例程上修改测试,两个工程的区别是不同文件夹的是否编译,然后一个目标工程会提示,另外一个不会

下载.png
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
118335
QQ
发表于 2025-8-6 10:00:09 | 显示全部楼层
小肚子工程师 发表于 2025-8-5 15:46
我是在一个例程上修改测试,两个工程的区别是不同文件夹的是否编译,然后一个目标工程会提示,另外一个不会 ...

我这边有个工程是二合一的,测试倒是正常。
回复

使用道具 举报

7

主题

165

回帖

186

积分

初级会员

积分
186
发表于 2025-8-7 09:36:18 | 显示全部楼层
这个BUG 不只是5.36,应该是5.36以后一直都有的,
回复

使用道具 举报

2

主题

12

回帖

18

积分

新手上路

积分
18
 楼主| 发表于 2025-8-13 15:57:25 | 显示全部楼层
eric2013 发表于 2025-8-6 10:00
我这边有个工程是二合一的,测试倒是正常。

可能是keil版本问题,我换个版本测试
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-26 18:39 , Processed in 0.051011 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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