分享

IAR中如何设置工程自定义的头文件包含目录

 心不留意外尘 2017-04-13
  • http://blog.sina.com.cn/s/blog_60dde0180102voa5.html
  • 2015
看来经常的写博客还是有用的哈,还是应了那句古话,“好记性不如烂笔头”,特别是在技术的积累的道路上,很多技术知识当时解决了但是印象并不能保留长久, 需要一个记录来保持常看常新,之前写过一个博客,那个时候还是出了问题才去解决的,现在好久没有使用IAR了,也忘记的差不多了,但是对于这个包含目录还是有印象的,只是具体的格式不清楚了,现在重新写篇博文以备忘,也给新手们提供一个参考。
  • 为什么会有自定义的头文件包含目录
学过C语言的都知道"#include "这句话,那么这句话究竟有什么意义呢?现在请听我娓娓道来,不感兴趣的直接参看如何设置这一块即可。
#include是一个预编译指令,我们就它称作宏包含吧,它会将所需要头文件中的宏定义、函数申明、宏包含(这就涉及宏包含的嵌套了)等包含到使用该语句的的那个文件中去,这个文件中的函数就能够使用那些宏定义,函数,包含的文件中的宏定义、函数了。
stdio.h (尖括号不知道为什么会被新浪微博屏蔽,好像与HTML格式冲突) 是一个标准库中的头文件,有兴趣的可以把C99或者C89中的标准库下载下来研究一下,看有哪些标准库以及包含了哪些实用函数。stdio.h是一个输入输出的标准库,申明了printf,scanf等函数,可以直接使用。这些文件的路径编译器会自己设置好,或者直接在安装的时候自带,无需我们来操心设置了。
"xx.h"是自定义的头文件。该文件的路径是用户(也就是程序员)自己放置的,必须要跟编译器说好在哪个位置,直接使用的话会导致编译 出错,所以就出现了开篇中提到的设置头文件包含目录。
  • IAR中如何设置自定义头文件路径
IAR中如何设置工程自定义的头文件包含目录

点开工程的设置项,这个方式是直接右击IAR左侧的Project名称,选中Options,就出现上述选项卡,使用$PROJ_DIR$引用环境变量,这个环境变量在IAR中被解释为当前工程的绝对路径,后面的是反斜杠,注意这一点。然后依次每一行添加一个目录即可。

参看上一次写的博客《IAR编译时出现“can not find xxx.h”错误提示的解决办法

2015/11/3
by phang

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多