如何在IAR Workbench Studio中正确添加头文件?
解决IAR IDE中"source file not found"的排查步骤
验证路径变量与实际路径匹配
先确认$PROJ_DIR$指向的项目根目录是否正确,可直接替换为hdr文件夹的绝对路径测试(比如C:\Projects\MyProj\hdr)。如果项目路径包含空格、中文等特殊字符,建议修改为纯英文路径,避免变量解析异常。确认路径添加的正确位置
别把路径加错模块:- C/C++头文件路径要在
Project > Options > C/C++ Compiler > Preprocessor > Additional include directories中添加; - 汇编头文件需到
Assembler > Preprocessor下配置对应路径。
- C/C++头文件路径要在
检查头文件的实际位置与拼写
确认.h文件确实在$PROJ_DIR$/hdr目录下,没有放错子文件夹。注意IAR默认区分大小写,比如Header.h和header.h、Hdr和hdr会被识别为不同路径/文件。清理编译缓存并重建项目
执行Project > Clean清除旧缓存,再点击Project > Rebuild All重新编译。旧缓存中的路径残留可能导致识别错误。检查项目配置文件
关闭IAR后,用文本编辑器打开项目的.ewp文件,搜索hdr相关路径,确认配置是否已正确写入。如果未找到,手动添加对应配置条目后保存,重启IAR再尝试编译。验证代码中的包含语句
确保#include语句写法正确:若已添加路径,直接写#include "xxx.h"或#include <xxx.h>即可,不要错误添加多余的路径前缀,也别写错文件名。
内容的提问来源于stack exchange,提问作者Shashank M
相关产品推荐
相关产品推荐

