关于 cannot open source input file “ … “ No such file or directory 相关报错解决方式

  • Post author:
  • Post category:其他


首先还是要看报错的信息内容。比如:“ no source”:Error: #5: cannot open source input file ” ..\..\..\Utilities\STM32_EVAL\Common\stm32_eval_spi_flash.c”:No such file or directory.

详细如下所示:

图1

像这样的报错根本原因是没找到文件,也就是报错信息里面写的“no source”,所以编译报错都要仔细看报错信息。像这样的,找到文件的要么就是没有指向头文件的路径,要么就是源文件也就是“.c”文件存放的路径被改动,然后编译器找不到文件。

解决方法:

1.如果是源文件找不到,则按图2所示位置点击“序号2”位置按钮,界面如图3所示:然后再图3界面“ × ”掉,然后重新增加文件即可。

2.如果是头文件找不到,则按图2所示位置点击“序号1”位置按钮,界面如图4所示:然后在“c/c++”栏的“include paths”栏增加响应缺少文件的路径即可。

图2

图3

图4



版权声明:本文为JohnnyTim原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。