WINCE6.0莫名其妙的makeimg: FATAL ERROR: Could not run command.编译问题

loongembedded
博客专家认证
2015-07-21 08:05:43
如题,没有做什么修改,突然编译出错的信息,主要的相关信息如下:
makeimg: Found localization settings.
makeimg: LOCALE: 0804 LOCALE3: (null) TargetDir: 0804 CodePage=936 LocaleId: 804 PrimaryLandId: 4 SubLangId: 2
makeimg: Building international version for locale 0804
makeimg: Check D:\WINCE600\OSDesigns\C5000_Prof_CNS\C5000_Prof_CNS\RelDir\CW2451_ARMV4I_Release\tokens\0804\ for tokens.
makeimg: Read string substitutions from D:\WINCE600\OSDesigns\C5000_Prof_CNS\C5000_Prof_CNS\RelDir\CW2451_ARMV4I_Release\intltrns\0409\
makeimg: Read string substitutions from D:\WINCE600\OSDesigns\C5000_Prof_CNS\C5000_Prof_CNS\RelDir\CW2451_ARMV4I_Release\intltrns\0409\cebase.str
makeimg: Read string substitutions from D:\WINCE600\OSDesigns\C5000_Prof_CNS\C5000_Prof_CNS\RelDir\CW2451_ARMV4I_Release\intltrns\0409\common.str
makeimg: Read string substitutions from D:\WINCE600\OSDesigns\C5000_Prof_CNS\C5000_Prof_CNS\RelDir\CW2451_ARMV4I_Release\intltrns\0409\datasync.str
makeimg: Read string substitutions from D:\WINCE600\OSDesigns\C5000_Prof_CNS\C5000_Prof_CNS\RelDir\CW2451_ARMV4I_Release\intltrns\0409\directx.str
makeimg: Read string substitutions from D:\WINCE600\OSDesigns\C5000_Prof_CNS\C5000_Prof_CNS\RelDir\CW2451_ARMV4I_Release\intltrns\0409\ie.str
makeimg: Read string substitutions from D:\WINCE600\OSDesigns\C5000_Prof_CNS\C5000_Prof_CNS\RelDir\CW2451_ARMV4I_Release\intltrns\0409\platform.str
makeimg: Read string substitutions from D:\WINCE600\OSDesigns\C5000_Prof_CNS\C5000_Prof_CNS\RelDir\CW2451_ARMV4I_Release\intltrns\0409\rdp.str
makeimg: Read string substitutions from D:\WINCE600\OSDesigns\C5000_Prof_CNS\C5000_Prof_CNS\RelDir\CW2451_ARMV4I_Release\intltrns\0409\shell.str
makeimg: Read string substitutions from D:\WINCE600\OSDesigns\C5000_Prof_CNS\C5000_Prof_CNS\RelDir\CW2451_ARMV4I_Release\intltrns\0409\wceappsfe.str
makeimg: Read string substitutions from D:\WINCE600\OSDesigns\C5000_Prof_CNS\C5000_Prof_CNS\RelDir\CW2451_ARMV4I_Release\intltrns\0409\wceshellfe.str
makeimg: Copy files from D:\WINCE600\OSDesigns\C5000_Prof_CNS\C5000_Prof_CNS\RelDir\CW2451_ARMV4I_Release\intlfile\0409\ to release directory.
makeimg: Read string substitutions from D:\WINCE600\OSDesigns\C5000_Prof_CNS\C5000_Prof_CNS\RelDir\CW2451_ARMV4I_Release\intltrns\0804\
makeimg: Read string substitutions from D:\WINCE600\OSDesigns\C5000_Prof_CNS\C5000_Prof_CNS\RelDir\CW2451_ARMV4I_Release\intltrns\0804\cebase.str
makeimg: Read string substitutions from D:\WINCE600\OSDesigns\C5000_Prof_CNS\C5000_Prof_CNS\RelDir\CW2451_ARMV4I_Release\intltrns\0804\common.str
makeimg: Read string substitutions from D:\WINCE600\OSDesigns\C5000_Prof_CNS\C5000_Prof_CNS\RelDir\CW2451_ARMV4I_Release\intltrns\0804\datasync.str
makeimg: Read string substitutions from D:\WINCE600\OSDesigns\C5000_Prof_CNS\C5000_Prof_CNS\RelDir\CW2451_ARMV4I_Release\intltrns\0804\directx.str
makeimg: Read string substitutions from D:\WINCE600\OSDesigns\C5000_Prof_CNS\C5000_Prof_CNS\RelDir\CW2451_ARMV4I_Release\intltrns\0804\ie.str
makeimg: Read string substitutions from D:\WINCE600\OSDesigns\C5000_Prof_CNS\C5000_Prof_CNS\RelDir\CW2451_ARMV4I_Release\intltrns\0804\platform.str
makeimg: Read string substitutions from D:\WINCE600\OSDesigns\C5000_Prof_CNS\C5000_Prof_CNS\RelDir\CW2451_ARMV4I_Release\intltrns\0804\rdp.str
makeimg: Read string substitutions from D:\WINCE600\OSDesigns\C5000_Prof_CNS\C5000_Prof_CNS\RelDir\CW2451_ARMV4I_Release\intltrns\0804\shell.str
makeimg: Read string substitutions from D:\WINCE600\OSDesigns\C5000_Prof_CNS\C5000_Prof_CNS\RelDir\CW2451_ARMV4I_Release\intltrns\0804\wceappsfe.str
makeimg: Read string substitutions from D:\WINCE600\OSDesigns\C5000_Prof_CNS\C5000_Prof_CNS\RelDir\CW2451_ARMV4I_Release\intltrns\0804\wceshellfe.str
makeimg: Copy files from D:\WINCE600\OSDesigns\C5000_Prof_CNS\C5000_Prof_CNS\RelDir\CW2451_ARMV4I_Release\intlfile\0804\ to release directory.
makeimg: Creating D:\WINCE600\OSDesigns\C5000_Prof_CNS\C5000_Prof_CNS\RelDir\CW2451_ARMV4I_Release\nlscfg.out because D:\WINCE600\OSDesigns\C5000_Prof_CNS\C5000_Prof_CNS\RelDir\CW2451_ARMV4I_Release\country.cfg doesn't exist or contains a locale different from 0804.
makeimg: run command: fmerge -nls D:\WINCE600\OSDesigns\C5000_Prof_CNS\C5000_Prof_CNS\RelDir\CW2451_ARMV4I_Release\nlscfg.out D:\WINCE600\OSDesigns\C5000_Prof_CNS\C5000_Prof_CNS\RelDir\CW2451_ARMV4I_Release\postproc\nlscfg.inf
fmerge for Windows CE (Release) (Built on Apr 5 2006 11:32:16)
makeimg: run command: fmerge -txt D:\WINCE600\OSDesigns\C5000_Prof_CNS\C5000_Prof_CNS\RelDir\CW2451_ARMV4I_Release\postproc\nlssrc.txt D:\WINCE600\public\common\oak\files\locale.txt D:\WINCE600\OSDesigns\C5000_Prof_CNS\C5000_Prof_CNS\RelDir\CW2451_ARMV4I_Release\nlssrc.txt
fmerge for Windows CE (Release) (Built on Apr 5 2006 11:32:16)
makeimg: run command: cenlscmp D:\WINCE600\OSDesigns\C5000_Prof_CNS\C5000_Prof_CNS\RelDir\CW2451_ARMV4I_Release\postproc\nlssrc.txt D:\WINCE600\OSDesigns\C5000_Prof_CNS\C5000_Prof_CNS\RelDir\CW2451_ARMV4I_Release\nlscfg.out D:\WINCE600\OSDesigns\C5000_Prof_CNS\C5000_Prof_CNS\RelDir\CW2451_ARMV4I_Release\wince.nls D:\WINCE600\OSDesigns\C5000_Prof_CNS\C5000_Prof_CNS\RelDir\CW2451_ARMV4I_Release\nlscpg.txt
makeimg: FATAL ERROR: Could not run command.
makeimg: FATAL ERROR: Could not run command.


我试过关闭杀毒工具也不行,麻烦大家指教,如何解决此问题,先谢谢了。
...全文
254 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
loongembedded 2015-07-21
  • 打赏
  • 举报
回复
晕,我重启后,重新编译,又回到刚开始的问题了,很奇怪,怎么解决这个问题
  • 打赏
  • 举报
回复
你这个是触摸驱动出问题了。
loongembedded 2015-07-21
  • 打赏
  • 举报
回复
引用 3 楼 accessysq 的回复:
没有就直接建立个记事本改一下名,然后里面写上语言LOCALE的值。
这样不行,下次重新编译就没有了,我现在是把OK的WINCE6002\PUBLIC\RDP\OAK\LIB\ARMV4I\RETAIL\0804替换我正在编译的,错误变为如下:
BUILD: [00:0000003407:PROGC ] Building LIB Pass in D:\WINCE600\PLATFORM\CW2451\SRC\DRIVERS\TOUCH\DLL\ directory.
BUILD: [01:0000003417:PROGC ] 
BUILD: [01:0000003424:ERRORE] c1 : fatal error C1083: Cannot open source file: '94359"': Invalid argument
BUILD: [01:0000003425:PROGC ] Linking D:\WINCE600\platform\CW2451\lib\ARMV4I\retail\s3c2450_touch.lib
这个BSP之前编译是好好的
  • 打赏
  • 举报
回复
这个文件编译不是会自动生成吗?
  • 打赏
  • 举报
回复
没有就直接建立个记事本改一下名,然后里面写上语言LOCALE的值。
loongembedded 2015-07-21
  • 打赏
  • 举报
回复
还真的是没有country.cfg这个文件,我在另一一个OK的目录下是可以看到这个问题的,此文件在哪里啊?
91program 2015-07-21
  • 打赏
  • 举报
回复
有没有分析一下文件:D:\WINCE600\OSDesigns\C5000_Prof_CNS\C5000_Prof_CNS\RelDir\CW2451_ARMV4I_Release\country.cf 是否存在、还是内容不对呢?
loongembedded 2015-07-21
  • 打赏
  • 举报
回复
引用 12 楼 gooogleman 的回复:
这种问题...............以前遇到过一些BSP,偶尔会莫名的这种问题。 build.err 有什么提示,贴出来看看。
BLDDEMO: Error(s) in makeimg phase. See D:\WINCE600\OSDesigns\C5000_Prof_CNS\C5000_Prof_CNS\RelDir\CW2451_ARMV4I_Release\makeimg.out for details. 最开始的信息就是makeimg.out中的
gooogleman 2015-07-21
  • 打赏
  • 举报
回复
这种问题...............以前遇到过一些BSP,偶尔会莫名的这种问题。 build.err 有什么提示,贴出来看看。
loongembedded 2015-07-21
  • 打赏
  • 举报
回复
引用 10 楼 xqhrs232 的回复:
没遇到过,你的OS是要支持多国语言?
是的
xqhrs232 2015-07-21
  • 打赏
  • 举报
回复
没遇到过,你的OS是要支持多国语言?
loongembedded 2015-07-21
  • 打赏
  • 举报
回复
编译OK的另一个WINCE600目录编译信息如下:
NLS data compression utility for Windows CE (Release) (Built on Aug 28 2009 10:39:19)
CeNlsCmp: Checking E:\WINCE600\OSDesigns\IMX515_Prof_CNS\RelDir\IMX515_ARMV4I_Release\nlscpg.txt for additional code pages.
CeNlsCmp: Will add code page 950 (dec)
CeNlsCmp: Will add code page 20127 (dec)
CeNlsCmp: [Reading input file]
CeNlsCmp: Parsing locales:
CeNlsCmp: Locale: 007f
loongembedded 2015-07-21
  • 打赏
  • 举报
回复
编译OK的logo信息:
Aug 28 2009 10:39:19)
CeNlsCmp: Checking E:\WINCE600\OSDesigns\IMX515_Prof_CNS\RelDir\IMX515_ARMV4I_Release\nlscpg.txt for additional code pages.
CeNlsCmp: Will add code page 950 (dec)
CeNlsCmp: Will add code page 20127 (dec)
CeNlsCmp: [Reading input file]
CeNlsCmp: Parsing locales:
CeNlsCmp: Locale: 007f
CeNlsCmp: Will add code page 1252 (dec)
CeNlsCmp: Will add code page 437 (dec)
CeNlsCmp: Locale: 0403

19,498

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧