Keil多target共存的文件和文件组编译方式




上图是 stm32 的一个demo,有多个 target 和 group,group 有公用的也有专属于某个target的,是如何把 专属于某个target的 group 只加入该 target ,而不加入其它 target的?


解决方法:

在 project 窗口,选择要设置的 group 或 文件,点右键,选择 “option for group ...”,出现下图


如果不要的话,把 ‘include in target build’ 的 勾去掉


以Keil5为例介绍下文件或者文件组的属性,浏览项目窗口中的文件和文件组的属性
在项目窗口的文件页中用不同的图标来标识不同的文件和文件组属性。下面是这些图标及其对应的属性的描述:
:此图标是在文件图标上加一箭头而成,用来表示被编译、连接到项目中去的文件。
:文件图标,用来表示不被连接到项目中去的文件,典型的如文档文件。另外,在文件的属性窗口中取消"Include in Target Build"复选项,将使该文件剔除出项目。剔除出项目的文件也用此图标。参照87页的“文件和文件组的详细选项 – 属性对话框”

:图标上有一把钥匙,用来表示只读文件。典型的如被软件版本控制系统(SVCS)控制的文件,因为SVCS把他所控制的文件的本地拷贝设置为只读属性。

:此图标左边有三个点,用来表示有特殊选项的文件参照76页的"使用SVCS菜单"

:文件和文件组的详细选项 – 属性对话框”

注意:
不同的图标让你能够快速浏览到一个项目不同的目标中的工具设置。
你所看到的图标总是反映当前所选目标的属性。例如,你在一个目标中对一个文件或文件组设置了特殊选项,那只有在你选择了此目标时,那些你设置了特殊选项的文件的图标上才会有三个点。


第二个图标为文件图标,所有属性文件的图标都以此为基础,再加上箭头,钥匙,三点中的零到三个,来表示文件对于所在目标的属性。更进一步说,只读是属于文件自己的,即一个文件具有只读属性,那它在任何目标中都具有。但,是否包含在项目中,是否设置了特殊选项,是文件对于目标的属性,即在一个目标中的一个文件的图标上有箭头和(或)三点,在另一个目标中并不一定如此。


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

技术在路上

帮助需要的人

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值