keil 安装ADS后编译出错
2017-08-18 09:25
183 查看
今天拿到STM32F103RCT6最小系统板,看到文档介绍之后就开始第一步调试,刚好我身边有ulink调试工具,拿到了之后网上找了一番资料之后,最后通过安装MDK5之后自动安装了ulink的驱动,加入开发板的实例led灯之后可以运行,可是,刚刚修改好之后编译就报错了:
linking...
.\Obj\prj.axf: Warning: L6373W: libattrs.map file not found in System Library directory C:\Program Files\ARM\ADSv1_2\LIB\armlib\.
Library selection may be impaired.
.\Obj\prj.axf: Warning: L6310W: Unable to find ARM libraries.
.\Obj\prj.axf: Error: L6411E: No compatible library exists with a definition of startup symbol __main.
Target not created
安装网上一些人提供的方法去做
以前使用arm的时候 安装了ADS的软件,所以出现了问题,但是卸载了该软件后还是不能编译
原因在于需要把环境变量删除才可以的
我的电脑->属性->高级-环境变量-path里面把d:\Program Files\ARM\ADSv1_2\bin;相似的这句话给删除了就可以了
可是最后又出现了新的问题C:\MDK\ARM\CMSIS\Include\core_cm3.h(120): error: #5: cannot open source input file "stdint.h。
后来我就在MDK5.0的安装目录下搜索"stdint.h"文件发现有这个文件,这就非常怪异了.。。
后来看到编译器可能是因为头文件的原因,跟路径有关。就在keil的target里面加入了刚刚找到了MDK5.0里面的路径D:\Program Files\keil\Keil_v5\ARM\ARMCC\include。最后还是出错,cannot found。当时很是无语,
最后思考了一下环境变量的问题,可能是把该路径加入到系统环境变量path里面(前提是要把之前那个ADS的环境变量删除),
编译器就会从这里面去找了,结果真的编译通过了。。大功告成!
还有个方法是新建 变量名为ARMCC5LIB 变量值为C:\Keil\ARM\ARMCC\lib(你keil路径决定) 也能解决
linking...
.\Obj\prj.axf: Warning: L6373W: libattrs.map file not found in System Library directory C:\Program Files\ARM\ADSv1_2\LIB\armlib\.
Library selection may be impaired.
.\Obj\prj.axf: Warning: L6310W: Unable to find ARM libraries.
.\Obj\prj.axf: Error: L6411E: No compatible library exists with a definition of startup symbol __main.
Target not created
安装网上一些人提供的方法去做
以前使用arm的时候 安装了ADS的软件,所以出现了问题,但是卸载了该软件后还是不能编译
原因在于需要把环境变量删除才可以的
我的电脑->属性->高级-环境变量-path里面把d:\Program Files\ARM\ADSv1_2\bin;相似的这句话给删除了就可以了
可是最后又出现了新的问题C:\MDK\ARM\CMSIS\Include\core_cm3.h(120): error: #5: cannot open source input file "stdint.h。
后来我就在MDK5.0的安装目录下搜索"stdint.h"文件发现有这个文件,这就非常怪异了.。。
后来看到编译器可能是因为头文件的原因,跟路径有关。就在keil的target里面加入了刚刚找到了MDK5.0里面的路径D:\Program Files\keil\Keil_v5\ARM\ARMCC\include。最后还是出错,cannot found。当时很是无语,
最后思考了一下环境变量的问题,可能是把该路径加入到系统环境变量path里面(前提是要把之前那个ADS的环境变量删除),
编译器就会从这里面去找了,结果真的编译通过了。。大功告成!
还有个方法是新建 变量名为ARMCC5LIB 变量值为C:\Keil\ARM\ARMCC\lib(你keil路径决定) 也能解决
相关文章推荐
- PHP编译安装出错configure: error: mcrypt.h not found. Please reinstall libmcrypt的解决办法
- 安装visual studio 2005 sp1 补丁后,简单的#include <memory>都编译出错
- Linux_Hi3518 SDK 安装以及编译出错分析
- STM32F103RB, KEIL编译出错:cannot open preprocessing output output file ".\神舟i号\main.d" no such file or
- php 5.3.0 red hat enterpirse 编译安装全过程 包括出错,除错
- window 安装glog 以及 vs 2010 vs 2015 编译出错解决汇总
- ununtu11.04下安装opencv2.2编译(make)出错的原因解析及解决方法
- Slackware 12.1-Xfce 4.4.2下安装电池监视器插件编译出错的解决方法
- Ubuntu安装android-ndk编译出错的处理
- pcre-8.20编译安装出错[pcrecpp.lo] Error 1
- centos 编译安装时软件时,出错处理
- 写给安装mysql并且C编译链接mysql出错的兄弟
- 大数据IMF传奇行动 IDEA 安装运行 编译出错Error:scalac: Multiple 'scala-library*.jar'
- 编译第一次出错,第二次正常。。。。Win7安装vs2008编译报LINK : Internal error during IncrBuildImage--解决方法
- STM32F103RB, KEIL编译出错:cannot open preprocessing output output file ".\神舟i号\main.d" no such file or
- pcre-7.9编译安装出错[pcrecpp.lo] Error 1
- 【Linux】Ubuntu gcc编译安装fcgi出错的解决办法
- Linux_Hi3518 SDK 安装以及编译出错分析
- freebsd7安装ASTERISK,编译出错,求助
- WIN7下安装ADS(ARM Developer Suite)出错