报错具体内容:.\Objects\project.axf: Error: L6411E: No compatible library exists with a definition of startup symbol __main. 如下图所示:
报错的原因是不存在包含启动符号__main定义的兼容库。具体原因是keil5未找到安装的兼容库lib,我们只要手动添加路径就行啦!
解决思路:先找到连接外界的对话框,输入指令进行加载。
解决方法:点击魔术棒,选择Linker,在Misc controls中输入指令:--libpath "D:\keil5\ARM\ARMCC\lib"(注意--libpath与路径之间有一个英文空格!)
libpath是获取lib(库)的path(路径),这个lib已经安装,只是keil5并未查找到,后面引号中的path是keil5中lib的路径(由keil5的安装路径确定)。
更改之后重新编译就ok啦!!!!撒花!!