OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3544|回复: 3

keil的工程文件

[复制链接]

22

主题

70

帖子

0

精华

初级会员

Rank: 2

积分
192
金钱
192
注册时间
2016-9-4
在线时间
26 小时
发表于 2017-10-7 23:32:50 | 显示全部楼层 |阅读模式
5金钱
X29I`I%BM21EI8${U[U92.png O3J0}S%7[FMP7X)[(BEAQZH.png 有些工程文件在第一张图中有包含,而第二张却没有,这是什么原因呢,并且有些工程文件同时加到第一和第二张编译会出错,第一张有,第二张没有反而是对的这是为什么呢?这两种包含关系有什么区别呢?

最佳答案

查看完整内容[请看2#楼]

第一个是告诉编译器你的程序头文件(xxx.H)都放在了那些文件夹下。第二个是才是工程文件(xxx.C)。。一般编译器编译一个C文件是当C文件中有包含头文件如(include"ABC.H")那么编译器会在你第一幅图那写入的那些文件夹下找ABC.H。编译器不会主动去编译头文件,只有C文件有包含才会去找。编译都是由C文件开始的,第二幅图的工程中打开了几个C文件就会去编译几个。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

56

主题

343

帖子

0

精华

高级会员

Rank: 4

积分
977
金钱
977
注册时间
2016-3-8
在线时间
267 小时
发表于 2017-10-7 23:32:51 | 显示全部楼层
第一个是告诉编译器你的程序头文件(xxx.H)都放在了那些文件夹下。第二个是才是工程文件(xxx.C)。。一般编译器编译一个C文件是当C文件中有包含头文件如(include"ABC.H")那么编译器会在你第一幅图那写入的那些文件夹下找ABC.H。编译器不会主动去编译头文件,只有C文件有包含才会去找。编译都是由C文件开始的,第二幅图的工程中打开了几个C文件就会去编译几个。
回复

使用道具 举报

63

主题

238

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1136
金钱
1136
注册时间
2015-11-29
在线时间
146 小时
发表于 2017-10-8 11:52:33 | 显示全部楼层
第一张图片是头文件路径呀。。第二张图片是工程文件
回复

使用道具 举报

63

主题

238

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1136
金钱
1136
注册时间
2015-11-29
在线时间
146 小时
发表于 2017-10-8 11:53:39 | 显示全部楼层
第一张图片不包含的路径第二张图片里面的工程文件编译的时候会出现找不到对应的函数变量等问题
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-18 18:17

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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