木山小居 2024-05-23 18:27 采纳率: 0%
浏览 525
已结题

Keil编译时报错"no source": Error: #5: cannot open source

我在运行代码时报错"no source": Error: #5: cannot open source input file "da1458x_config_basic.h": No such file or directory
按照网上的方法也添加了这个路径

img


在project左侧也能看见是添加进来了的

img


但是它仍然报错"no source": Error: #5: cannot open source input file "da1458x_config_basic.h": No such file or directory
da1538x_config_basic.h:0 warning,one error
这是我的文件,看看哪里有问题
链接:https://pan.baidu.com/s/1qCtpPSOV-ol6-LBxyvioog
提取码:c9qb

  • 写回答

17条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2024-05-23 18:27
    关注

    引自免费微信小程序:皆我百晓生

    看起来你在Keil uVision中遇到了一个头文件找不到的问题。这个问题通常是由于项目设置中的包含路径(Include Path)没有正确配置导致的。

    解决步骤如下:

    1. 打开你的Keil uVision项目。
    2. 点击菜单栏的 Project -> Options for Target... (或者右键点击项目名称,选择 Properties 或者 Project Options,这取决于你使用的Keil版本)。
    3. 在弹出的对话框中,找到并点击左边的 C/C++ 标签。
    4. 在右边的窗口中,你会看到一个名为 Additional Include Directories 的部分。确保这个列表包含了你的头文件所在的目录。
      • 如果目录还没有添加进去,点击下方的 Add... 按钮,然后浏览到你的 da1458x_config_basic.h 文件所在的位置,选中该目录后点击 OK 添加。
      • 如果目录已经存在,确认它的路径是否正确且指向了正确的文件夹。
    5. 确认完成后,点击 OK 保存设置,并关闭对话框。
    6. 清除构建缓存:点击菜单栏的 Build -> Clean All
    7. 再次尝试编译你的项目:点击菜单栏的 Build -> Rebuild All

    如果你遵循以上步骤还是遇到相同的问题,可能是因为文件名大小写不匹配,或者文件被意外移动或删除。请检查你的文件名拼写和大小写是否与错误消息完全一致,以及文件确实位于指定的目录中。

    如果你有多个类似的头文件问题,重复上述步骤为每个缺失的头文件添加相应的包含路径。

    记住,对于不同的IDE和操作系统,具体的操作可能会略有不同,但基本思路是一致的:你需要告诉编译器在哪里可以找到你的头文件。

    评论 编辑记录

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 5月25日
  • 修改了问题 5月24日
  • 修改了问题 5月23日
  • 创建了问题 5月23日

悬赏问题

  • ¥30 YOLO检测微调结果p为1
  • ¥20 求快手直播间榜单匿名采集ID用户名简单能学会的
  • ¥15 DS18B20内部ADC模数转换器
  • ¥15 做个有关计算的小程序
  • ¥15 MPI读取tif文件无法正常给各进程分配路径
  • ¥15 如何用MATLAB实现以下三个公式(有相互嵌套)
  • ¥30 关于#算法#的问题:运用EViews第九版本进行一系列计量经济学的时间数列数据回归分析预测问题 求各位帮我解答一下
  • ¥15 setInterval 页面闪烁,怎么解决
  • ¥15 如何让企业微信机器人实现消息汇总整合
  • ¥50 关于#ui#的问题:做yolov8的ui界面出现的问题