wince5.0下编译嵌入式操作系统sysgen阶段出错原因分析
一个代码,做了一个脚本,平时写代码,编译,用这个脚本链接,完全没用平台构建器IDE,IDE只用来调试。
无论成绩怎么编,我都无能为力。在Sysgen阶段是错的,但是无论什么原因都发不出来。最后,我突发奇想。wince的脚本默认关闭echo。考试提示在cmd命令行下打开echo后,我又试了一次。呵呵,Sysgen过程中的详细资料都有。
仔细分析log log,发现编译时会调用WinCE目录下的Sysgen.bat。比如我的sysgen.bat在下面的目录中:
C:\ wince 500 \ public \ common \ oak \ MISC
这个文件中有一行命令:
CD % _ public reot % \ % _ _ public project % \ ces ysgen
但是我的代码不在c盘中,用这个命令,我无法转到代码所在的驱动器对应的目录,我们必须给它添加/d参数。如下:
CD/D % _ public root % \ % _ _ public project % \ ce sysgen
保存、编译、传递、完成。呵呵,综上所述,出现问题后一定要多思考,尽最大努力获得更多的输出信息。比如我这里只是打开echo,仔细分析输出信息。
解决问题最重要的是思考。
0条评论