MDK4.6之后的版本后TKStudio无法编译链接的解决办法

时间:2022-04-14 06:30:07 阅读: 最新文章 文档下载
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

更新了MDK4.6之后的版本后TKStudio无法编译链接的解决办法

测试版本MDK4.7,TKStudio 4.6

设置方法

1、在TKStudio中

工具->选项->工具链->编译器路径填入

D:\Keil\ARM\ARMCC\BIN

原来MDK的编译器是放在KEIL\ARM\BIN40中的

注:在此设置头文件路径,库路径都不管用,估计是软件BUG,要按下面的步骤设置

2、

此时编译会出现提示Error: #5: cannot open source input file "stdio.h": No such file or directory这样的错误,找不到系统文件夹

解决办法:

在工程上右键->配置目标XXX->C/C++->包含路径 加入以下路径

D:\Keil\ARM\ARMCC\include

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

D:\Keil\ARM\INC\NXP\LPC17xx

再编译可以发现编译通过

3、

配置完前两步执行链接时会出现

Warning: L6310W: Unable to find ARM libraries.

Error: L6411E: No compatible library exists with a definition of startup symbol __main.

解决办法:

在工程上右键->配置目标XXX->连接->其它控制 填入以下命令

--libpath "C:\Keil\ARM\ARMCC\lib"

至此配置完成,可以编译链接了

注:我的MDK装在D盘下,所以上面路径是D:\KEIL\XXX,这个路径根据实现安装位置来设置

本文来源:https://www.wddqw.com/doc/3ba199fdb24e852458fb770bf78a6529647d35cc.html