IAR 文件路径设置

最近有个项目用到IAR,了解了IAR的相对路径设置。记录一下。

文件相对路径设置

左侧工程,右键点击 “option”
在这里插入图片描述

1、PROJ_DIR :IAR工程目录。

2、" \ " 代表根目录。

3、" . ." 表示返回上一级目录。

### 如何在IAR设置相对路径 在IAR Embedded Workbench 中,为了使项目更具移植性和灵活性,推荐使用相对路径来配置头文件和库文件的路径。以下是关于如何在 IAR设置相对路径的具体说明: #### 设置头文件的相对路径 当需要引入外部头文件时,可以按照以下方式操作以确保使用的是相对路径而非绝对路径。 1. **通过工程选项设置文件路径** 在 IAR 工程中,可以通过 `Option` 菜单进入项目的编译器设置界面,在此界面中的 `C/C++ Compiler -> Preprocessor` 下找到 `Additional include directories` 字段[^2]。在此字段中输入相对于 `$PROJ_DIR$` 的路径即可完成相对路径的设定。例如,假设头文件位于当前工程目录下的 `include` 文件夹,则可以在该字段填入 `${PROJ_DIR}\include` 来指定路径[^1]。 2. **利用宏变量 `$PROJ_DIR$`** 宏变量 `$PROJ_DIR$` 是 IAR 提供的一个特殊占位符,表示当前工程所在的根目录位置。因此无论工程被移动到何处,只要保持内部结构不变,基于 `$PROJ_DIR$` 构建的路径始终有效[^3]。比如,如果目标头文件存储于子目录 `/src/inc/headers.h` 中,那么应该填写 `${PROJ_DIR}\src\inc` 作为附加包含目录。 #### 添加库文件的相对路径 对于静态链接库或者动态链接库的情况,同样支持采用相对路径的方式进行管理。 1. **访问 Linker 配置页面** 类似于上述处理头文件的方法,转至 `Category -> Linker -> Library` 页面后,点击 “Click to add” 按钮新增所需使用的库文件名。 2. **转换成相对形式** 当选定了某个具体 `.a/.lib` 格式的库之后,默认会展示其完整的磁盘地址;此时可通过右侧的小箭头按钮切换查看并最终选定对应的相对表达式——即以 `$PROJ_DIR$` 开始的形式描述实际所在地点。假如库存放在名为 `libs` 子文件夹里,则应调整为 `${PROJ_DIR}\libs`. ```c // 示例代码片段用于演示可能涉及的操作逻辑 #include "${PROJ_DIR}/include/example_header.h" void exampleFunction() { printf("This is an example function.\n"); } ``` 以上便是有关如何正确地在 IAR 环境下运用相对路径来进行各项资源定位的基础指导。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值