qq_63445082 2024-04-17 16:29 采纳率: 0%
浏览 1621

keil5中编译的时候头文件找不到

在keil5中编译的时候头文件找不到报错如下:
App\led\led.c(1): error: #5: cannot open source input file "led.h": No such file or directory
然而路径已添加了还不行

img

  • 写回答

5条回答 默认 最新

  • 檀越@新空间 2024-04-17 16:33
    关注

    下午好🌅🌅🌅
    本答案参考ChatGPT-3.5

    在Keil5中,当编译时出现头文件找不到的报错,你可以尝试以下几种解决方案:

    1. 检查头文件路径是否正确:确保在Keil5的项目属性中正确添加头文件的路径。路径应该是相对于项目根目录的相对路径,包括文件夹名称。

    2. 检查头文件是否存在于指定路径:确认 led.h 文件确实存在于指定的路径中。可以在文件资源管理器中打开该路径,检查文件是否存在。

    3. 适当修改头文件的引用方式:可以尝试使用不同的引用方式来包含头文件,例如使用相对路径或绝对路径,或者使用尖括号(例如 #include <led.h>)而不是双引号(例如 #include "led.h")。

    4. 刷新Keil5项目:有时候Keil5无法正确检测到新文件的更改,尝试刷新项目,并重新构建和编译。

    5. 检查Keil5编译器选项:确认在 Keil5 的编译器选项中是否设置了正确的包含路径。可能需要添加其他搜索路径。

    6. 检查文件权限:如果你使用的是某个版本控制工具,如Git或SVN,确保文件和文件夹都具有适当的读取权限。

    注意:在上述解决方案中,重点是检查路径是否正确,并确保文件在该路径上可见。

    评论

报告相同问题?

问题事件

  • 请回答用户的提问 2月19日
  • 创建了问题 4月17日