在用IAR调试STM32单片机的过程中遇到这样的报错:Fatal error while generating source browse information.... 笔者是因为复制工程变更了文件夹导致每次打开都报错。

方案1:清理掉Exe,List,Obj三个文件夹可以解决本次编译问题,但再次打开工程还会报错。

方案2:取消勾选Generate browse information。路径为 Tools → Options → Project,这样操作不再报错,不过根本问题没有解决。

方案3:从源头解决该问题:

  • 在IAR中,右键点击项目,选择 Options

  • 在 C/C++ Compiler 类别下,选择 Preprocessor 选项卡。

  • 在 Additional include directories 中,检查并更新所有头文件路径为新位置的正确路径。请确保路径正确,并移除所有不再存在的旧路径。

  • 若是用Cube 生成的工程,则可以清空上述路径,重新生成工程并覆盖;用相对路径添加自己的程序路径。

Logo

智能硬件社区聚焦AI智能硬件技术生态,汇聚嵌入式AI、物联网硬件开发者,打造交流分享平台,同步全国赛事资讯、开展 OPC 核心人才招募,助力技术落地与开发者成长。

更多推荐