当使用Keil_5编译工程时候出现.\Output\Project.axf: Error: L6411E: No compatible library exists with a definition of startup symbol __main.时候的正确解决办法


1:为什么会出现该错误?

答:由于你的电脑在安装ADS1.2软件时候与Keil5的环境变量产生冲突。

2:该如何解决

(1)首先你需要删除所有ADS环境变量,然后新建一个用户变量,变量名为ARMCC5LIB 其  值要看你keil的安装路径本人的是 C:\Keil_v5\ARM\ARMCC\lib。

        如图所示:

(2)打开keil软件打开到Linker栏,按照图中箭头所示设置路径--libpath "C:\Keil_v5\ARM\ARMCC\lib",标红处必须保持和环境变量中设置一模一样才可以。

(3)完成上述两步操作后重新编译,项目编译通过,即可下载。

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM