TKStudio 4.6IDE Warning: L6310W: Unable to find ARM libraries.

我也遇到了一样的问题.搞了好久,按下面的操解决了工具

内容转至:http://bbs.zlgmcu.com/dv_rss.asp?s=xh&boardid=43&id=23032&page=1测试

 

更新了MDK4.6以后的版本后TKStudio没法编译连接的解决办法
测试版本MDK4.7,TKStudio 4.6get


设置方法input


一、在TKStudio中
工具->选项->工具链->编译器路径填入
D:\Keil\ARM\ARMCC\BIN
原来MDK的编译器是放在KEIL\ARM\BIN40中的
注:在此设置头文件路径,库路径都无论用,估计是软件BUG,要按下面的步骤设置编译器

二、
此时编译会出现提示Error:  #5: cannot open source input file "stdio.h": No such file or directory这样的错误,找不到系统文件夹
解决办法:
在工程上右键->配置目标XXX->C/C++->包含路径    加入如下路径
D:\Keil\ARM\ARMCC\includeit

而后加入所选芯片的文件夹,例如我用的LPC1768,则加入io

D:\Keil\ARM\INC\NXP\LPC17xx
再编译能够发现编译经过编译

三、
配置完前两步执行连接时会出现
Warning: L6310W: Unable to find ARM libraries.
Error: L6411E: No compatible library exists with a definition of startup symbol __main.
解决办法:
在工程上右键->配置目标XXX->链接->其它控制  填入如下命令
--libpath "D:\Keil\ARM\ARMCC\lib"软件

至此配置完成,能够编译连接了
注:个人MDK装在D盘下,因此上面路径是D:\KEIL\XXX,这个路径根据实现安装位置来设置配置

相关文章
相关标签/搜索