解决在第一次使用ARM库函数的时候,能编译成功,但是连接时报L6002U: Could not open file .\obj\core_cm3.o: No such file or directory错误

在第一次使用ARM库函数的时候,能编译成功,但是连接时报L6002U: Could not open file .\obj\core_cm3.o: No such file or directory错误,

网上的解决方案都不对

网上查了各种解决方案,又说项目路径包含中文的、有修改tmp路径的这些方法都尝试了,都不行,并且修改tmp路径会导致 keil软件打不开。还有说是没有添加头文件core_cm3.h,明明添加了而且在C/C++路径里也添加了但还是没用。然后我编译给的例程发现又没有报错,证明运行环境都是没问题的

真正的问题出在这里

最后我仔细分析了错误,说是打不开文件corecm3.o,说是没找到这个文件或路径,然后我就去看了看给的例程,发现在项目目录下面生成了很多这样的文件:CRF文件,D文件,O文件,错误报的就是没有corecm3.o文件

然后我去我建立的工程项目里,找到相应的路径,发现恰好缺少了corecm3.o文件,问题就明确了,我把 corecm3.o复制到我建立的项目中,然后编译就通过啦!!!可能在编译过程中还会出现缺少其他.o文件,只要往你的工程添加相应的.o文件即可

文档信息

版权声明:可自由转载(请注明转载出处)-非商用-非衍生

发表时间:2021年8月1日 16:44