首先还是要看报错的信息内容。比如:“ 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 版权协议,转载请附上原文出处链接和本声明。