看来经常的写博客还是有用的哈,还是应了那句古话,“好记性不如烂笔头”,特别是在技术的积累的道路上,很多技术知识当时解决了但是印象并不能保留长久,
需要一个记录来保持常看常新,之前写过一个博客,那个时候还是出了问题才去解决的,现在好久没有使用IAR了,也忘记的差不多了,但是对于这个包含目录还是有印象的,只是具体的格式不清楚了,现在重新写篇博文以备忘,也给新手们提供一个参考。
学过C语言的都知道"#include
"这句话,那么这句话究竟有什么意义呢?现在请听我娓娓道来,不感兴趣的直接参看如何设置这一块即可。
#include是一个预编译指令,我们就它称作宏包含吧,它会将所需要头文件中的宏定义、函数申明、宏包含(这就涉及宏包含的嵌套了)等包含到使用该语句的的那个文件中去,这个文件中的函数就能够使用那些宏定义,函数,包含的文件中的宏定义、函数了。
stdio.h 是一个标准库中的头文件,有兴趣的可以把C99或者C89中的标准库下载下来研究一下,看有哪些标准库以及包含了哪些实用函数。stdio.h是一个输入
输出的标准库,申明了printf,scanf等函数,可以直接使用。这些文件的路径编译器会自己设置好,或者直接在安装的时候自带,无需我们来操心设置
了。
"xx.h"是自定义的头文件。该文件的路径是用户(也就是程序员)自己放置的,必须要跟编译器说好在哪个位置,直接使用的话会导致编译
出错,所以就出现了开篇中提到的设置头文件包含目录。
点开工程的设置项,这个方式是直接右击IAR左侧的Project名称,选中Options,就出现上述选项卡,使用$PROJ_DIR$引用环境变量,这个环境变量在IAR中被解释为当前工程的绝对路径,后面的是反斜杠,注意这一点。然后依次每一行添加一个目录即可。
2015/11/4
by phang
阅读(1166) | 评论(0) | 转发(0) |