更新了MDK4.6之后的版本后TKStudio无法编译链接的解决办法
2016-07-05 15:58
316 查看
更新了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 "D:\Keil\ARM\ARMCC\lib" 至此配置完成,可以编译链接了 注:我的MDK装在D盘下,所以上面路径是D:\KEIL\XXX,这个路径根据实现安装位置来设置 |
相关文章推荐
- Linux内存分布
- 解决C/C++程序执行一闪而过的方法(三种办法)
- wamp集成环境 开启rewrite伪静态支持
- 数据仓库,从数据仓库到大数据,数据平台这25年是怎样进化的
- golang 赋值操作符 := = ==
- MJExtension的用法
- Android Viewflipper详解。。
- HTML5 progress元素的样式控制、兼容与实例
- 局域网共享服务器可以ping通但访问不了
- Mac 下的MySQL ERROR 1227(42000): Access denied; you need (at least one of)
- Lua实现计算 UTF8 字符串的长度,每一个中文算一个字符
- 【分享】WeX5的正确打开方式(6)——数据组件初探
- Yii2 主从 数据库
- hadoop完全分布式-1
- DIV+CSS解决IE6,IE7,IE8,FF兼容问题
- HTTP中GET和POST的区别
- bower
- windows linux 之间文件共享 samba配置
- 云时代,你离专业企业移动工作平台之间,还差什么—Cnskype
- ROS小乌龟建立