keil错误error: #5: cannot open source input file

693 阅读1分钟

记录一下今晚学习iic的时候,在keil上面跑程序时又遇到前几天的错误。不记下怕过几天又忘了。因为之前学过了,就把usmart相关函数直接移过来了,结果编译之后就出现了找不到头文件这种错误。看了魔术棒和头文件路径(没仔细看😣)发现没有问题,看源文件引用发现没有引用少,rebuild之后还是报错。然后就是互联网搜索大法“error: #5: cannot open source input file "./USMART/usmart.h": No such file or directory”,网上方法很杂,但无非都是找头文件路径,检查魔法棒和c++ path。

image.png

image.png

image.png

image.png

在网上找不到之后,我又回去斟酌路径,结果发现了真是路径问题😥,不知道是不是太久没用keil了,居然把路径搞错了,应该是把usmart.h的文件夹的上层文件夹添加到include path中!!!

image.png

修正后:

image.png