keil4中头文件路径设置的方法汇总
来源:互联网 发布:公安大数据应用 编辑:程序博客网 时间:2024/05/29 04:57
原文章路径:http://pengdonglin137.blog.163.com/blog/static/13319983320130159449234/
被头文件的路径设置困扰了很长时间,现在终于知道了!
在keil4中头文件路径设置的方法:
假设这里有若干个文件,分别是:
main.c dong.c peng.h
其中,main.c和dong.c都依赖与peng.h。他们的内容分别如下:
main.c:
绝对路径是:E:\MY_Documents\keil\C51\include\ff\dd\uu
dong.h:
绝对路径是:E:\MY_Documents\keil\C51\include\kk\ki\ts\dfbh
peng.h:
绝对路径是:E:\MY_Documents\keil\C51\include\dd\jj\pp\kk
这里说明一下:
在windows环境下: " .\ "表示当前目录, " ..\ "表示当前目录的上一级目录,并且 "..\"可以连用,也就是可以写成 " ..\..\..\"表示当前目录的上级目录的上级目录的上级目录。
而在linux环境下," ./ "表示当前目录, " ../ "表示当前目录的上一级目录,并且 "../"可以连用,也就是可以写成 " ../../../"表示当前目录的上级目录的上级目录的上级目录
这里我将他们分别放在不同的文件夹下面,由于后缀为.c的源文件只要添加到工程之中就会参加编译,并且必须添加到工程之中。所以这里只总结一下几种头文件目录的添加方法。
方法一 在keil的开发环境下添加:
请注意上面的系统生成的头文件目录是:,即.\dd\jj\pp\kk,其中.\是相对于项目文件.uvproj 而言的,其中 .\ 表示项目文件所在的当前目录, 项目文件的绝对路径是:E:\MY_Documents\keil\C51\include,peng.h的绝对路径是:E:\MY_Documents\keil\C51\include\dd\jj\pp\kk,很容易看到,peng.h文件就在E:\MY_Documents\keil\C51\include的\dd\jj\pp\kk目录下。
假如项目文件在E:\单片机系列\嵌入式\uCOS\uCOS-ii 版\uCOSII2.91\MDK-ARM下,而其中一个头文件在:E:\单片机系列\嵌入式\uCOS\uCOS-ii 版\uCOSII2.91\USER\uCOS-II\Source
下,那么在keil环境下设置产生的头文件目录是:..\USER\uCOS-II\Source。
方法二 绝对路径法
即将头文件的绝对路径写到#include之后。如下:
在main.c中:
在dong.c中:
方法三、相对路径法
peng.h的绝对路径是:E:\MY_Documents\keil\C51\include\dd\jj\pp\kk
main.c的绝对路径是:E:\MY_Documents\keil\C51\include\ff\dd\uu
dong.c的绝对路径是:E:\MY_Documents\keil\C51\include\kk\ki\ts\dfbh
通过分析可以得到peng.h相对于main.c路径是:
..\..\..\dd\jj\pp\kk
peng.h相对于dong.c的路径是:
..\..\..\..\dd\jj\pp\kk
所以在main.c中修改如下:
在dong.c中修改如下:
方法四 、相对目录+相对目录
在有的 .c 文件中,头文件有如下表示方法:
如有os_dbg.c,其中头文件是这样写的:
#include "uCOS-II\Source\ucos_ii.h" ,或者写成 #include <uCOS-II\Source\ucos_ii.h>
而os_dbg.c的绝对路径是:E:\单片机系列\嵌入式\uCOS\uCOS-ii 版\uCOSII2.91\USER\uCOS-II\Ports\ARM-Cortex-M3\RealView
ucos_ii.h的绝对路径是:E:\单片机系列\嵌入式\uCOS\uCOS-ii 版\uCOSII2.91\USER\uCOS-II\Source
在keil环境中的头文件路径设置中有:
当前.uvproj的绝对路径是:E:\单片机系列\嵌入式\uCOS\uCOS-ii 版\uCOSII2.91\MDK-ARM
可以看到, " ..\USER " + "uCOS-II\Source\ucos_ii.h"不就是ucos_ii.h相对于.uvproj 的路径吗?即 "..\USER\uCOS-II\Source\ucos_ii.h"。
- keil4中头文件路径设置的方法汇总
- keil4中头文件路径设置的方法汇总
- keil4中头文件路径设置的方法汇总
- keil4中头文件路径设置的方法汇总
- keil4中头文件路径设置
- keil4中生成bin文件的方法
- VC中设置头文件的搜索路径~~
- vc6中设置头文件搜索路径
- keil编译头文件路径的设置
- 添加头文件搜索路径的方法
- visual studio中头文件和库文件路径设置
- vc6/vs2010设置头文件和lib库路径的两种方法
- vs2010中设置个人头文件库路径
- ADS中头文件路径设置及查找
- Xcode中设置用户自定义头文件搜索路径
- VC下 头文件搜索路径文件.set的设置
- gcc 指定头文件和库文件路径的方法
- gcc 指定头文件和库文件路径的方法
- MFC编程时,OnTimer()函数未被调用解决方法
- codeforces-264A-Escape from Stones
- C语言<string.h>之strspn函数
- play2.0 集成 squeryl
- 杭电2036
- keil4中头文件路径设置的方法汇总
- 排序算法(三):简单选择排序
- 由基频、中频、射频零组件让你一次看懂手机芯片
- C++基础——模板的0初始化
- eclipse下载edit插件并导入github项目到真机运行
- POJ-2470(用例过了,但一直超时,难道是Java效率太低?)
- 手机m1使用总结
- Python版的ArcGIS栅格计算器模板
- 面试问答