野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 12445|回复: 6

No compatible library exists with a definition of startup symbol_main.

[复制链接]
发表于 2016-9-26 16:03:56 | 显示全部楼层 |阅读模式
使用开发工具keil MDK5编译火哥提供的例程:0. STM32 裸机程序,编译报错--》No compatible library exists with a definition of startup symbol  _main.
回复

使用道具 举报

发表于 2016-9-26 17:09:05 | 显示全部楼层
说下具体的目录,我找不到这个程序啊
回复 支持 反对

使用道具 举报

发表于 2016-9-26 18:24:07 | 显示全部楼层
我瞬间懵逼了,完全看不懂在说啥啊
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-9-27 09:02:40 | 显示全部楼层
flyleaf 发表于 2016-9-26 17:09
说下具体的目录,我找不到这个程序啊

http://www.firebbs.cn/forum.php? ... &highlight=ucos
这个路径里的配套程序的第一个例子
问题已经解决了,度娘上说的,新建一个系统变量的方式没起到作用(变量ARMCC5LIB,变量值C:\Keil_v5\ARM\ARMCC\lib)
今天过来把工程放到非桌面目录下,编译通过!就这样莫名的解决了
回复 支持 反对

使用道具 举报

发表于 2016-9-27 09:36:41 | 显示全部楼层
行癫 发表于 2016-9-27 09:02
http://www.firebbs.cn/forum.php?mod=viewthread&tid=10014&highlight=ucos
这个路径里的配套程序的第 ...

可能是桌面的目录太长
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-9-27 11:56:28 | 显示全部楼层
flyleaf 发表于 2016-9-27 09:36
可能是桌面的目录太长

这个问题比较奇葩,我把keil4的安装部分卸载了,放在桌面上编译,编译报兼容库的问题消失了。对自己的忠告,以后安装开发环境,一定要谨慎,比如路径太长呀,中文路径呀,安装多个彼此可能影响的部分呀等等
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-9-27 11:57:47 | 显示全部楼层
落花笑彷徨ㄟ 发表于 2016-9-26 18:24
我瞬间懵逼了,完全看不懂在说啥啊

也许是我表述不清吧
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2025-1-13 06:31 , Processed in 0.034770 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表