IAR 编译出现类似cannot open source file “xxx.h“以及no definition for “xxx“(link阶段)错误问题解决方法
在IAR中编译工程时会经常碰到一些问题,现就如标题所示的问题做下总结。
1. cannot open source file "xxx.h"
IAR工程options->C/C++ Compiler->Preprocessor中包含一下该头文件的路径即可
2. 链接阶段出现no definition for "xxx"
可参考https://blog.****.net/yueniaoshi/article/details/7844653和https://www.cnblogs.com/Waming-zhen/p/4737239.html这两 篇文章。
我的解决方法是:在检查工程文件夹下错误提示没有定义的函数存在对应的头文件和定义源文件前提下(没存在请自觉添 加),在IAR工程左侧对应的文件夹右击“add files”显性添加到工程中。