OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 34109|回复: 52

keil编译出错求助

[复制链接]

11

主题

66

帖子

0

精华

初级会员

Rank: 2

积分
147
金钱
147
注册时间
2014-5-4
在线时间
0 小时
发表于 2014-5-7 13:39:00 | 显示全部楼层 |阅读模式
5金钱
我用keil5编译寄存器文件时总是出现"the arm c/c++ compiler 已停止工作"的提示,然后我一直忽略过去,最后编译还是有问题:
..\OBJ\test.axf: error: L6002U: Could not open file ..\obj\test.o: No such file or directory
这个怎么解决啊???

最佳答案

查看完整内容[请看2#楼]

回复【9楼】lvonve: --------------------------------- 你的MDK是不是安装在中文路径下面了??? 千万不要安装在有中文名字的文件夹下面!!! 路径不能含有中文字符.否则某些文件会提示找不到了...
行善,持咒
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165516
金钱
165516
注册时间
2010-12-1
在线时间
2116 小时
发表于 2014-5-7 13:39:01 | 显示全部楼层
回复【9楼】lvonve:
---------------------------------
你的MDK是不是安装在中文路径下面了???
千万不要安装在有中文名字的文件夹下面!!!
路径不能含有中文字符.否则某些文件会提示找不到了...
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165516
金钱
165516
注册时间
2010-12-1
在线时间
2116 小时
发表于 2014-5-7 14:19:02 | 显示全部楼层
看提示,貌似是没找到test.c文件哦.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

80

主题

931

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3348
金钱
3348
注册时间
2013-5-28
在线时间
468 小时
发表于 2014-5-7 14:27:27 | 显示全部楼层
你不会没主MAIN吧?
回复

使用道具 举报

4

主题

29

帖子

0

精华

初级会员

Rank: 2

积分
66
金钱
66
注册时间
2014-4-24
在线时间
0 小时
发表于 2014-5-7 14:36:25 | 显示全部楼层
应该是没有找到test.c文件
回复

使用道具 举报

11

主题

66

帖子

0

精华

初级会员

Rank: 2

积分
147
金钱
147
注册时间
2014-5-4
在线时间
0 小时
 楼主| 发表于 2014-5-7 17:22:35 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
那怎么办,那所有的寄存器还有库函数文件都没法用了,还怎么学啊,救命啊!! 明明在project框里有test.c而且还打得开,怎么办啊????
行善,持咒
回复

使用道具 举报

13

主题

185

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
272
金钱
272
注册时间
2014-4-9
在线时间
9 小时
发表于 2014-5-7 19:23:53 | 显示全部楼层
是不是test里面调用了某个函数但那个函数没有实体?比如你调用了库函数但又没有包含相对应的库文件。
大海啊,全是水; 骏马啊,四条腿。
回复

使用道具 举报

11

主题

66

帖子

0

精华

初级会员

Rank: 2

积分
147
金钱
147
注册时间
2014-5-4
在线时间
0 小时
 楼主| 发表于 2014-5-7 21:09:27 | 显示全部楼层
回复【6楼】ArchiChain:
---------------------------------
我打开的的是光盘给的标准寄存器文件啊!
行善,持咒
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165516
金钱
165516
注册时间
2010-12-1
在线时间
2116 小时
发表于 2014-5-7 22:26:53 | 显示全部楼层
回复【7楼】lvonve:
---------------------------------
那是你编译器有问题了.
你装的MDK5.10???
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

11

主题

66

帖子

0

精华

初级会员

Rank: 2

积分
147
金钱
147
注册时间
2014-5-4
在线时间
0 小时
 楼主| 发表于 2014-5-8 10:06:17 | 显示全部楼层
嗯,是的,我有MDK-keil4(安装在自定义盘),还有keil5(安装在默认路径),但是两个都无法编译成功,然后我又试试库函数文件,还是无法编译成功,但问题由“无法打开test.o”,变成“无法打开core_cm3.o”(如..\OBJ\Template.axf: error: L6002U: Could not open file ..\obj\core_cm3.o: No such file or directory),网上也有很多人问了相同的问题,但好像都没有解决(路径什么的我感觉都没有错误,include paths所有的例子中的头文件都包含进去了),但肯定在什么地方有错误!我该怎么办?需要重装keil吗?
行善,持咒
回复

使用道具 举报

11

主题

66

帖子

0

精华

初级会员

Rank: 2

积分
147
金钱
147
注册时间
2014-5-4
在线时间
0 小时
 楼主| 发表于 2014-5-8 20:58:08 | 显示全部楼层
我是默认路径,我又看了一下,肯定没有中文的。
还有我发现只要在编译时出现“The ARM C/C++ Compiler已停止工作”提示的.c文件,都没有.o文件生成(不止test.o找不到),因此也找不到。
我要不要屈服,就只看懂程序就可以了?或者我自己新建工程,然后把光盘例程拷贝过去(因为我有很多以前自学的一些新建工程并且编译成功了),原子哥,给下建议吧?
行善,持咒
回复

使用道具 举报

11

主题

66

帖子

0

精华

初级会员

Rank: 2

积分
147
金钱
147
注册时间
2014-5-4
在线时间
0 小时
 楼主| 发表于 2014-5-8 22:46:26 | 显示全部楼层
太好了,我按照keil3.8完美编译!!!,没有任何警告或者错误!
行善,持咒
回复

使用道具 举报

11

主题

66

帖子

0

精华

初级会员

Rank: 2

积分
147
金钱
147
注册时间
2014-5-4
在线时间
0 小时
 楼主| 发表于 2014-5-8 22:47:25 | 显示全部楼层
回复【12楼】lvonve:
---------------------------------
安装keil3.80完美编译了,哈哈!!!
行善,持咒
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165516
金钱
165516
注册时间
2010-12-1
在线时间
2116 小时
发表于 2014-5-8 22:50:06 | 显示全部楼层
回复【11楼】lvonve:
---------------------------------
你用我们的例程编译,就没问题?
你自己新建的工程,才出这个问题?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

11

主题

66

帖子

0

精华

初级会员

Rank: 2

积分
147
金钱
147
注册时间
2014-5-4
在线时间
0 小时
 楼主| 发表于 2014-5-9 12:13:41 | 显示全部楼层
不是,我用光盘的keil3.80编译光盘的例程没有问题,但是我用光盘自带的keil4.70或者用我的keil5.10编译光盘程序都有我说的不知名的问题。呵呵,我无语了。。
行善,持咒
回复

使用道具 举报

11

主题

66

帖子

0

精华

初级会员

Rank: 2

积分
147
金钱
147
注册时间
2014-5-4
在线时间
0 小时
 楼主| 发表于 2014-5-9 12:13:54 | 显示全部楼层
回复【14楼】正点原子:
---------------------------------
不是,我用光盘的keil3.80编译光盘的例程没有问题,但是我用光盘自带的keil4.70或者用我的keil5.10编译光盘程序都有我说的不知名的问题。呵呵,我无语了。。
行善,持咒
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165516
金钱
165516
注册时间
2010-12-1
在线时间
2116 小时
发表于 2014-5-9 18:43:27 | 显示全部楼层
回复【16楼】lvonve:
---------------------------------
貌似5.10编译有些代码会有问题...还是用MDK470A吧.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
21
金钱
21
注册时间
2013-11-23
在线时间
0 小时
发表于 2014-7-11 22:09:15 | 显示全部楼层
我也是这个问题 刚刚解决掉编译到  core_cm3.c  文件的时候就出错了,错误信息是
..\Output\STM32-DEMO.axf: error: L6002U: Could not open file ..\output\core_cm3.o: No such file or directory 一编译到core_cm3 keil就开始报错,万恶的中文用户名搞得鬼啊 ,以下是我的解决方法,亲测有效,没有测试稳定性。计算机右键-属性-高级系统设置-高级-环境变量-XX的用户变量(xx是用户名一部分)  里面的temp 和tmp路径是%userprofile%开头,把两个%userprofile%替换成c:\user\default。这样临时文件就不用存到有中文的路径了。原来的%userprofile%默认是c:\user\中文用户名。

回复

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
22
金钱
22
注册时间
2014-8-18
在线时间
0 小时
发表于 2014-8-18 14:58:36 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
我也有这样的问题,64位系统
回复

使用道具 举报

1

主题

5

帖子

0

精华

新手上路

积分
29
金钱
29
注册时间
2014-9-29
在线时间
0 小时
发表于 2014-9-29 17:27:42 | 显示全部楼层


全英文路径吧,不管是MDK4还是5都有这个问题~~~~
回复

使用道具 举报

0

主题

3

帖子

0

精华

新手入门

积分
23
金钱
23
注册时间
2014-2-28
在线时间
0 小时
发表于 2014-10-13 17:05:26 | 显示全部楼层
回复【18楼】风信子:
---------------------------------非常非常感谢你的解答!!!
回复

使用道具 举报

26

主题

62

帖子

0

精华

初级会员

Rank: 2

积分
184
金钱
184
注册时间
2015-5-16
在线时间
0 小时
发表于 2015-5-16 22:37:19 | 显示全部楼层
我直接重装的MDK474
回复

使用道具 举报

17

主题

168

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
260
金钱
260
注册时间
2014-4-12
在线时间
0 小时
发表于 2015-6-1 11:04:17 | 显示全部楼层
回复【19楼】bzqweiyi:
---------------------------------
也中招了。MDK5.10.64位系统
规格严格,功夫到家
回复

使用道具 举报

17

主题

168

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
260
金钱
260
注册时间
2014-4-12
在线时间
0 小时
发表于 2015-6-1 11:04:36 | 显示全部楼层
回复【21楼】画心:
---------------------------------
看来你也中招了
规格严格,功夫到家
回复

使用道具 举报

1

主题

4

帖子

0

精华

初级会员

Rank: 2

积分
150
金钱
150
注册时间
2015-8-22
在线时间
30 小时
发表于 2015-8-22 14:43:12 | 显示全部楼层
请问下你的这个问题有没有解决了呢?我是新手,也碰到了你说的这个问题,一模一样啊
回复

使用道具 举报

3

主题

15

帖子

0

精华

新手上路

积分
28
金钱
28
注册时间
2016-4-4
在线时间
2 小时
发表于 2016-4-10 14:39:50 | 显示全部楼层
请问你这个问题有没有解决,我也遇到了相同的问题,弄了好久不知道怎么办,网上也搜不到具体的解决方法
回复

使用道具 举报

3

主题

15

帖子

0

精华

新手上路

积分
28
金钱
28
注册时间
2016-4-4
在线时间
2 小时
发表于 2016-4-10 14:45:09 | 显示全部楼层
风信子 发表于 2014-7-11 22:09
我也是这个问题 刚刚解决掉编译到  core_cm3.c  文件的时候就出错了,错误信息是
..\ ...

按照你的方法修改之后keil5无法打开,显示IDE已停止工作,求问怎么解决
回复

使用道具 举报

10

主题

37

帖子

0

精华

新手上路

积分
31
金钱
31
注册时间
2016-4-17
在线时间
17 小时
发表于 2016-4-17 23:13:24 | 显示全部楼层
stm32疯子 发表于 2016-4-10 14:45
按照你的方法修改之后keil5无法打开,显示IDE已停止工作,求问怎么解决

我也是
回复

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
18
金钱
18
注册时间
2016-5-24
在线时间
1 小时
发表于 2016-8-9 16:30:24 | 显示全部楼层
今天我也遇到了相同的问题,我的是因为在编译过程中产生了带中文名的中间文件,我只找到一个暂时的方法,那就是吧USER目录下有中文名的文件删了,然后再编译是可以的,下次再编译时又要删,因为我发现这个是编译后产生的中间文件,删了就可以编译,这应该是电脑的设置问题,至于怎么更改这个设置我就不知道了
回复

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
9
金钱
9
注册时间
2016-8-13
在线时间
0 小时
发表于 2016-8-13 19:12:37 | 显示全部楼层
错误描述: WIN8、KEIL-MDK-5 编译时,出现弹窗“The ARM C/C++ Compiler 已停止工作”,关闭弹窗后,编译输出的窗口中出现如下错误:
..\OBJ\LED.axf: error: L6002U: Could not open file ..\obj\core_cm3.o: No such file or directory

解决方法: 移除工程中的“core_cm3.c”文件,工程即可编译成功,并且可以正常运行,亲测过。
回复

使用道具 举报

1

主题

31

帖子

0

精华

初级会员

Rank: 2

积分
178
金钱
178
注册时间
2016-8-17
在线时间
16 小时
发表于 2016-8-17 18:56:29 | 显示全部楼层
我也有这个问题  但我确定没有安装在中文路径下
回复

使用道具 举报

1

主题

31

帖子

0

精华

初级会员

Rank: 2

积分
178
金钱
178
注册时间
2016-8-17
在线时间
16 小时
发表于 2016-8-17 19:09:32 | 显示全部楼层
我是这个问题  怎么解决
360反馈意见截图17001023605743.png
回复

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
7
金钱
7
注册时间
2016-8-19
在线时间
0 小时
发表于 2016-8-19 11:40:12 | 显示全部楼层
梦飞翔 发表于 2016-8-17 19:09
我是这个问题  怎么解决

我也是这个问题,你弄好了吗?
回复

使用道具 举报

1

主题

31

帖子

0

精华

初级会员

Rank: 2

积分
178
金钱
178
注册时间
2016-8-17
在线时间
16 小时
发表于 2016-8-21 14:12:41 | 显示全部楼层
愤怒的老卡 发表于 2016-8-19 11:40
我也是这个问题,你弄好了吗?

没有,完全不知道怎么弄。
回复

使用道具 举报

3

主题

19

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
335
金钱
335
注册时间
2016-6-10
在线时间
41 小时
发表于 2016-8-21 14:25:54 | 显示全部楼层
C++页面下的,include Paths里面没添加头文件目录吧
回复

使用道具 举报

1

主题

16

帖子

0

精华

新手上路

积分
44
金钱
44
注册时间
2016-8-12
在线时间
4 小时
发表于 2016-8-26 11:36:37 | 显示全部楼层

我也是
回复

使用道具 举报

1

主题

16

帖子

0

精华

新手上路

积分
44
金钱
44
注册时间
2016-8-12
在线时间
4 小时
发表于 2016-8-26 11:38:39 | 显示全部楼层
auv超人不会飞 发表于 2016-8-9 16:30
今天我也遇到了相同的问题,我的是因为在编译过程中产生了带中文名的中间文件,我只找到一个暂时的方法,那 ...

还是不行
回复

使用道具 举报

1

主题

16

帖子

0

精华

新手上路

积分
44
金钱
44
注册时间
2016-8-12
在线时间
4 小时
发表于 2016-8-26 11:39:14 | 显示全部楼层
梦飞翔 发表于 2016-8-17 19:09
我是这个问题  怎么解决

我们是一样的问题,你解决了吗
回复

使用道具 举报

1

主题

16

帖子

0

精华

新手上路

积分
44
金钱
44
注册时间
2016-8-12
在线时间
4 小时
发表于 2016-8-26 11:41:48 | 显示全部楼层
lvonve 发表于 2014-5-8 22:46
太好了,我按照keil3.8完美编译!!!,没有任何警告或者错误!

楼主3.8编译的是F4的程序吗
回复

使用道具 举报

1

主题

31

帖子

0

精华

初级会员

Rank: 2

积分
178
金钱
178
注册时间
2016-8-17
在线时间
16 小时
发表于 2016-8-26 16:27:10 | 显示全部楼层
舒启鹤 发表于 2016-8-26 11:39
我们是一样的问题,你解决了吗

还没有
回复

使用道具 举报

1

主题

16

帖子

0

精华

新手上路

积分
44
金钱
44
注册时间
2016-8-12
在线时间
4 小时
发表于 2016-8-27 14:45:41 | 显示全部楼层

好吧,加油
回复

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
17
金钱
17
注册时间
2016-8-30
在线时间
1 小时
发表于 2016-8-30 21:51:02 | 显示全部楼层
我也遇到这个问题了。现在正在重装,无法生成core_cm3.o文件,我从别人那里把这个文件拷贝过来后就可以运行了,但是还是决定重装了
回复

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
17
金钱
17
注册时间
2016-8-30
在线时间
1 小时
发表于 2016-8-30 22:45:58 | 显示全部楼层
重装之后就解决了,估计是安装的时候哪里出问题了,但是还是有个问题,在编译的过程中会出现这个,虽然不影响最后结果,但我还是搞不懂为啥会出现这个 QQ截图20160830224251.png QQ截图20160830224328.png
回复

使用道具 举报

0

主题

3

帖子

0

精华

新手上路

积分
32
金钱
32
注册时间
2018-5-19
在线时间
7 小时
发表于 2016-10-18 22:27:27 | 显示全部楼层
我把SYSTEM加进去后,解决了
回复

使用道具 举报

0

主题

1

帖子

0

精华

新手上路

积分
42
金钱
42
注册时间
2016-10-12
在线时间
10 小时
发表于 2016-10-21 23:26:31 | 显示全部楼层
飞天猪小号 发表于 2016-10-18 22:27
我把SYSTEM加进去后,解决了

请问怎么加的呢
回复

使用道具 举报

28

主题

303

帖子

0

精华

高级会员

Rank: 4

积分
541
金钱
541
注册时间
2014-8-14
在线时间
67 小时
发表于 2016-10-22 13:26:33 | 显示全部楼层
解决方案   我自己的 重装keil  装到默认路径  安装的是最新版的
这个世界上还有很多很多的人,但你不认识他们,他们也不属于你的世界。这个世界上还有很多好吃的好玩的好看的东西,可真正属于你的世界其实是很小的,只是你去过的地方吃过的东西和见过的落日,还有会在乎你死活的朋友。”——《龙族》
回复

使用道具 举报

zxc1140094 该用户已被删除
发表于 2017-1-15 10:01:49 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

2

主题

41

帖子

0

精华

初级会员

Rank: 2

积分
70
金钱
70
注册时间
2018-1-15
在线时间
13 小时
发表于 2018-7-28 13:17:59 | 显示全部楼层
我重新建了个工程,把test.c改为了main.c问题解决了。
回复

使用道具 举报

1

主题

8

帖子

0

精华

初级会员

Rank: 2

积分
63
金钱
63
注册时间
2018-5-16
在线时间
11 小时
发表于 2018-7-28 14:02:26 | 显示全部楼层
mdk编译停止工作基本上都是安装路径问题,路径不能包含中文,而且不能过长。如果还是不行的话就下载另一个版本的mdk
回复

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
4
金钱
4
注册时间
2018-10-21
在线时间
0 小时
发表于 2018-10-21 10:33:48 | 显示全部楼层
梦飞翔 发表于 2016-8-17 19:09
我是这个问题  怎么解决

加一,解决了吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-23 05:11

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表