keil 做了个c测试程序, 报告如下错误,不明白原因,报告意思是说没有arm库,如何加上呢?刚刚接触keil

Build target 'Target 1'
assembling LPC32x0.s...
linking...
test.axf: Warning: L6665W: Neither Lib$$Request$$armlib Lib$$Request$$cpplib defined, not searching ARM libraries.
test.axf: Error: L6411E: No compatible library exists with a definition of startup symbol __main.
test.axf: Not enough information to list image symbols.
test.axf: Not enough information to list the image map.
test.axf: Finished: 2 information, 1 warning and 1 error messages.
Target not created

Target not created,目标没有被创建。
1你没有将源程序文件加入到工程中。
2加入方法,从左侧的project窗口中的,右键点击任意一个Group,选择Add File to Group 'souce code'.即可完成。
3如有问题,具体可以参考帮助“如何建立工程”
建议你以后养成多看帮助的好习惯,上面写的详尽又权威。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-11-28
test.axf: Warning: L6665W: Neither Lib$$Request$$armlib Lib$$Request$$cpplib defined, not searching ARM libraries.
你使用的汇编文件 LPC32x0.s 使用了一个不存在的库符号,或者文件是ADS的启动文件与KEIL不兼容;
test.axf: Error: L6411E: No compatible library exists with a definition of startup symbol __main.
文件只用一个启动文件,没有包含相应的C代码文件。或者没有在使用__main前用 IMPORT __main 倒入__main符号。
例如:
IMPORT __main
LDR R0, =__main
BX R0
第2个回答  2017-12-12
是否环境变量没设置好 。修改方法 是 我的电脑/属性/高级系统设置/环境变量/系统变量 然后新建 变量名为ARMCC5LIB 变量值为C:\Keil\ARM\ARMCC\lib(你keil路径决定)
第3个回答  2011-11-28
软件没正确安装?没加载对应的头文件?项目没选择对应的单片机?没完全破解?
库什么的直接添加到头文件h。具体的头文件路径到软件目录下的ini文件进行配置。本回答被提问者采纳

keil 做了个c测试程序, 报告如下错误,不明白原因,报告意思是说没有a...
1你没有将源程序文件加入到工程中。2加入方法,从左侧的project窗口中的,右键点击任意一个Group,选择Add File to Group 'souce code'.即可完成。3如有问题,具体可以参考帮助“如何建立工程”建议你以后养成多看帮助的好习惯,上面写的详尽又权威。

Keil4如何添加没有的芯片种类,想添加stc系列的芯片,我下的是keil4 fo...
……Keil for ARM是针对ARM系列的工具链,根本未包含51编译器,再怎么折腾也没法支持STC的那堆破烂儿。如果想编译STC,应当再加装一个51工具链。

keil uvision4 为什么没有89x51芯片,你说可以自己安一个c51的 请问怎 ...
看下你的安装文件keil下是不是同时有C51和ARM文件夹啊,没有C51的话重新下过一个。不然的话,到网上下一个你使用的芯片的UV3.CDB或UV4.CDB放到安装文件:Keil\\UV4中,即将其中的UV4.CDB替换掉就行了。

各位大佬们,有谁知道proteus8.6报这两个错是啥原因啊
一、你的单片机或者其它仿真器件的模型参数丢失,导致报错。二、你的代码我不知道是否编译成功,如果编译成功了,那么注意一下flash的地址位和keil是否破解了。三、如果你有hex文件,双击单片机加载hex进去就好了。

...导弹数字伺服、飞行器测试仿真等。我如何入门???
我在上大二,谈谈我的想法,您说的“专用数控系统、导弹数字伺服、飞行器测试仿真”的确和仿真有关。像““Keil C””那种嵌入式开发软件就是对芯片的仿真,但您想像的“仿真”应该是对运动物体状态的模拟,是有像X3D—Edit那样专用软件做的xml或其它用C++做的可执行程序,如果有一天您真做出了仿真可...

...extern "c",这是什么意思?另外,51单片机可不可以用C++编写程序?_百...
这句话意思是,如果你定义了“__cplusplus”这个宏,说明你的意图是想在C++文件中调用这个头文件,我前头说了,C语言的头文件C++是不认识的,怎么办呢,就加上 extern "C" {。。。} 告诉C++文件,大括号里面的东西是用C语言写的,然后C++文件就认识了,就能调用这个头文件里的东西了,extern "C...

在LED显示汉字,怎么做到可以三个汉字循环显示?怎么添加代码?
在keil软件中完成程序编写、调试和编译之后,生成能让单片机运行的Hex文件。 4 运用Proteus软件仿真LED汉字显示屏 Proteus与其它单片机仿真软件不同的是,它不仅能仿真单片机外围电路或没有单片机参与的其它电路的工作情况,也能仿真单片机CPU的工作情况。因此在仿真和程序调试时,是从工程的角度直接看程序运行和电路工作的过程...

我初学单片机,看网上有人说keil有人说keilC,这两者有区别吗?是不同的...
这是两个不同的概念,Keil是软件,KeilC是语言。Keil是单片机的开发,编译,调试环境,KeilC是开发单片机所用的语言,也就是C语言在单片机中的应用。现在Keil这种开发环境已经有很多版本了,而且有针对不同的硬件版本,比如说Keil for C51,Keil for arm。

为什么在工业上多用PLC而不是单片机?
这时你应该明白,PLC只不过是模块化的单片机系统! 一、用单片机解决一个工业控制问题,不是不可以,太费时!首先,根据工艺搭建硬件电子电路,这些电路包含通信电路,光耦隔离电路,模拟量的模数转换或数模转换电路,基本时钟……一大堆电路,然后,基于你搭建的电路开发所需要的程序,一般用c语言,开发非常费时。等你完成这个程控...

我是学计算机的,想以后学单片机,但我对这方面还了解甚少,有哪位师兄能...
原因很简单,就是单片机没有家用计算机那样的CPU,也没有像硬盘那样的海量存储设备。一个可视化高级语言编写的小程序里面即使只有一个按钮,也会达到几十K的尺寸!对于家用PC的硬盘来讲没什么,可是对于单片机来讲是不能接受的。 单片机在硬件资源方面的利用率必须很高才行,所以汇编虽然原始却还是在大量使用。一样的道理,...

相似回答