安装MDK4.7后编译出现Warning: L6373W: libattrs.map file not found in System Library directory

Warning:L6310W:UnabletofindARMlibraries.Error:L6411E:Nocompatiblelibraryexistswithade... Warning: L6310W: Unable to find ARM libraries.
Error: L6411E: No compatible library exists with a definition of startup symbol __main.
Target not created
问题原因是MDK与ADS冲突了,解决方法如下
方法一:卸载,同时把ADS1.2的环境变量删除:
我的电脑->属性->高级-环境变量-path里面把C:\Program Files\ARM\ADSv1_2等相似的5个变量给删除了就可以了
法二:MDK与ADS共存
在我的电脑->属性->高级-环境变量-path里面增加一个变量:
增加环境变量: ARMCC5LIB
变量值:C:\Keil\ARM\ARMCC\lib

另外,使用STM32的朋友有配置st-link的时候需要注意的问题(显示“NO target connected“ 但是驱动没有问题 在设备管理器中还显示出有stlink)请参考http://www.eefocus.com/bbs/article_244_541878.html
希望能给大家有点帮助~~
展开
 我来答
zhzht_2008
2013-04-06 · TA获得超过2112个赞
知道小有建树答主
回答量:522
采纳率:100%
帮助的人:245万
展开全部
哈,找到问题原因后又分享给大家,知友很有爱的
4.7的动态语法检查和自动代码补齐还是很好用的
追问
你说的"动态语法检查和自动代码补齐" 我怎么没有呢?哪里可以配置启动吗?求指教 谢谢!
追答
使能自动补全的功能要设置一下:点击Edit-Configuration...,在打开的对话框中选中Text Completion标签栏,在此页面中选中symbols after复选框即可完全开启(安装后默认并没有选中这个框).补充,你的系统至少要有vc++2010运行库,才能看到这个设置。
动态语法是不用设置就默认使能的,要装VC++2010运行库才可以的
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式