keil安装后编译报错 Error: L6411E: No compatible library exists with a definition of startup symbol __main
该错误是有不兼容的库导致了启动符号_main冲突。
解决方法:
先查看是否安装ADSV1.2,若安装了该软件需要删除adsv1.2对应的5个环境变量;
然后新建一个变量名为ARMCC5LIB 的环境变量,如下。
注意,环境变量的值是keil的安装路径,有的默认是Keil,有的是Keil**_v5** ,查一下自己的安装路径,设置正确即可。
然后**重启**keil, 重新编译,错误消失。