使用相对路径设置IAR的Additional include directories 以及 $PROJ_DIR$ 的用法

本文介绍了在新建IAR工程时为何应该使用相对路径而非绝对路径,以避免因工程路径改变导致的编译错误。通过使用$PROJ_DIR$变量,可以方便地引用工程文件夹内的头文件。当需要引用不在当前工程目录下的路径时,可以利用$PROJ_DIR$..来上溯一层目录。例如,要添加FCL和RH850-F1x路径,只需写成$PROJ_DIR$FCL和$PROJ_DIR$RH850-F1x。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

新建IAR工程时免不了要导入工程用到的头文件,那么导入头文时是用相对路径还是绝对路径呢?当然是相对路径了,因为绝对路径会有弊端,那就是,如果将来更换了工程放置的路径,那么这个相对路径就凉凉了,编译必然报错。所以最好还是用相对路径,那么相对路径怎么用呢?
请看以下
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
在这里插入图片描述
email:1256153255@qq.com

website for purchase 瑞萨RH850开发板 and 瑞萨E1仿真器
在这里插入图片描述
使用相对路径就要使用变量$PROJ_DIR$
$PROJ_DIR$ : 代表的是工程文件*.ewp所在的目录路径。
而| P R O J D I R PROJ_DIR PROJDIR…代表上层目录
如本工程中$PROJ_DIR$ :代表工程文件FSL.ewp所在目录FSL_210
在这里插入图片描述

现在我想把FCL和RH850-F1x这俩个路径添加到工程怎么办呢?
直接
$PROJ_DIR$ \FCL
$PROJ_DIR$ \RH850-F1x
就行

如果我想添加的路径不在FCL_210下怎么办?
很好办,用$PROJ_DIR$\..往上一层找就行了
很简单吧

註冊機分為三部分,分別為PartA,PartB,PartC 此註冊機支持的軟件如下:(2012年08月8日最新版) PartA: IAR Embedded Workbench For MSC-51 v8.10 (終版,下一個版本授權方式更改,暫時無法破解) IAR Embedded Workbench For Atmel AVR v6.12 IAR Embedded Workbench For Atmel AVR32 v4.10 IAR Embedded Workbench For ARM v6.40 IAR Embedded Workbench For Renesas M16C and R8C v3.50 IAR Embedded Workbench For NEC 78K v4.71 IAR Embedded Workbench For MSP430 v5.50 IAR Embedded Workbench For Samsung SAM8 v3.20 PartB: IAR Embedded Workbench For Dallas Semiconductor/Maxim MAXQ v2.40 IAR Embedded Workbench For NEC V850 v3.80 (終版,下一個版本授權更改,暫時無法破解) IAR Embedded Workbench For Renesas M32C v3.30 IAR Embedded Workbench For CR16C v3.10 IAR Embedded Workbench For Renesas R32C v1.31 IAR Embedded Workbench For Microchip PIC18 v3.10A IAR Embedded Workbench For Microchip dsPIC v1.40A IAR Embedded Workbench For Renesas RX v2.30 (終版,下一個版本授權方式更改,暫時無法破解) PartC: IAR Embedded Workbench For ColdFire v1.23 IAR Embedded Workbench For HCS12 v3.20 IAR Embedded Workbench For HCS08 v1.20 IAR Embedded Workbench For STM8 v1.30 IAR Embedded Workbench For Renesas SuperH v2.20 IAR Embedded Workbench For Renesas H8 v2.30 IAR Embedded Workbench For Renesas RL78 v1.10 (終版,下一個版本授權方式更改,暫時無法破解) 【說明】1、當註冊機運行於vista或者WIN7的系統下時,請右鍵點擊然後使用管理員模式運行,或者將系統的UAC功能關閉後運行。 2、此註冊機針對的是IAR官網上下載的EV版(評估板),至於從其他渠道獲得的CD版或者FULL版的軟件,沒有測試。 3、本註冊機僅限測試和學習IAR系列軟件之用,請勿用於商業用途。請勿在網絡上隨意傳播。 ----------------------------------http://www.ourjcdz.com--------------------------------------------------- ----------------------------------http://hzjcdz.taobao.com---------------------------------------------------
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值