打印

解决MDK 4.60和5.0编译时,编译器停止工作的办法

[复制链接]
25905|23
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 碧云天书 于 2017-3-26 19:15 编辑

以前一直用MDK4.23,最近想升级成4.60和5.0,结果以前好好的程序,现在编译时都出现了“The Arm C/C++ Compiler 已停止工作”的提示。


解决办法:
Windows系统用户名使用英文用户名,并使用英文路径。

发现问题的过程和思路
一开始以为是和谐不彻底,绕了很大的弯路。后来发现,不是所有的C文件都不能编译,有部分是可以编译的。联想起在MDK 4.23中,删除中文字符只需要按一次删除键,而在MDK 4.60中,需要删除两次,即MDK 4.60无法识别中文。于是新建了一个英文用户,再试,果然就可以编译通过了。这是个小问题,不过前前后后也折腾了两三个星期。MDK 4.23就已经很好地支持中文了,后来怎么可以放弃中文呢?!


(发现还有人在关注这个问题。请遇到问题的朋友移步到9楼,看最简解决办法)

相关帖子

沙发
zcl_l| | 2013-12-26 15:23 | 只看该作者
我也遇到了,改成英文用户名,好了,多谢!!!

使用特权

评论回复
板凳
hunkxie| | 2013-12-26 16:18 | 只看该作者
用管理员权限就可以了

使用特权

评论回复
地板
tingfengyin| | 2014-2-1 19:52 | 只看该作者
谢谢,

使用特权

评论回复
5
wq_net| | 2014-3-9 21:41 | 只看该作者
谢谢!原来如此!KEIL对多字节支持一向不好,原以为只是编辑器的问题,之前编译使用Visual Studio 编辑 Unicode 代码没问题,一直以为编译器没问题。

使用特权

评论回复
6
gaogaoxiasha| | 2014-5-12 22:26 | 只看该作者
:'(我改了用户名还是出现这个问题

使用特权

评论回复
7
碧云天书|  楼主 | 2014-5-16 01:23 | 只看该作者
gaogaoxiasha 发表于 2014-5-12 22:26
我改了用户名还是出现这个问题

你重建一个英文名的新用户试试。
如果只是改用户名,原用户名绑定的中文路径是不会改变的,可能这也会造成错误。

使用特权

评论回复
8
gaogaoxiasha| | 2014-5-20 09:20 | 只看该作者
碧云天书 发表于 2014-5-16 01:23
你重建一个英文名的新用户试试。
如果只是改用户名,原用户名绑定的中文路径是不会改变的,可能这也会造成 ...

解决了,我新建了一个用户,然后在那个用户下吧原来的用户下USER的愿用户名也改了,还有注册表也改了,然后重新安装Keil就没问题了

使用特权

评论回复
9
碧云天书|  楼主 | 2014-6-20 22:51 | 只看该作者
本帖最后由 碧云天书 于 2014-6-20 23:25 编辑

今天安装MDK 4.73,又出这个问题了。在英文账户和常用的中文账户中来回切换着实不方便。在amoBBS里发现一个更简单的解决方法,就是修改环境变量的Tmp值,指向一个用户级可写的英文文件夹即可。在Win7下,系统盘下的目录很多是用户级不可写的,简单起见,可以用非系统盘的英文目录,如D:\Temp。
具体修改方法:首先建立文件夹"D:\Temp",然后右击我的电脑-->属性-->高级系统设置-->环境变量,将用户变量中的Tmp改成"D:\Temp"。
经编译测试没问题。

使用特权

评论回复
评论
伊若夏秋 2019-8-31 09:19 回复TA
亲测有效,特来感谢大神 
评分
参与人数 1威望 +1 收起 理由
海天之恋 + 1 很给力!
10
cjp88811283| | 2015-7-21 20:30 | 只看该作者
碧云天书 发表于 2014-6-20 22:51
今天安装MDK 4.73,又出这个问题了。在英文账户和常用的中文账户中来回切换着实不方便。在amoBBS里发现一个 ...

好,终极解决方案啊

使用特权

评论回复
11
l775053247| | 2016-1-12 01:44 | 只看该作者
碧云天书 发表于 2014-6-20 22:51
今天安装MDK 4.73,又出这个问题了。在英文账户和常用的中文账户中来回切换着实不方便。在amoBBS里发现一个 ...

大神!这个问题让我搞了两三天,郁闷死了!终极方案,太感谢啦!!!

使用特权

评论回复
12
springvirus| | 2016-6-29 08:48 | 只看该作者
win10下安装的keil4 4.14,打开时提示 KEIL4 已停止工作,用管理员权限和xp或win7兼容模式打开,问题一样
有遇到过吗
keil4也重装了,还是没用

使用特权

评论回复
13
lingting13| | 2016-7-13 14:53 | 只看该作者
感谢楼主帮助,谢谢!

使用特权

评论回复
14
攷唠唠| | 2016-7-17 14:26 | 只看该作者
我的编译有错LU6002也解决了,谢谢

使用特权

评论回复
15
baba1| | 2016-10-11 17:16 | 只看该作者
热特瑞特热他如果

使用特权

评论回复
16
happy_| | 2016-10-12 10:17 | 只看该作者

使用特权

评论回复
17
douhe| | 2017-1-11 15:06 | 只看该作者
碧云天书 发表于 2014-6-20 22:51
今天安装MDK 4.73,又出这个问题了。在英文账户和常用的中文账户中来回切换着实不方便。在amoBBS里发现一个 ...

请问一下为什么我的改了后还是有问题呢,但是显示的问题没有之前多

使用特权

评论回复
18
zdhgzw| | 2017-3-5 11:13 | 只看该作者
9楼强 万分感谢

使用特权

评论回复
19
robot32| | 2017-3-7 22:58 | 只看该作者
碧云天书 发表于 2014-6-20 22:51
今天安装MDK 4.73,又出这个问题了。在英文账户和常用的中文账户中来回切换着实不方便。在amoBBS里发现一个 ...

太感谢了,方法很好用

使用特权

评论回复
20
417887846| | 2017-7-20 00:10 | 只看该作者
很有用!非常感谢!

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:红尘俗世偏逍遥 看风乍起 笑雨正飘

24

主题

330

帖子

23

粉丝