编译错误之NMAKE : fatal error U1077: 'cscript' : return code '0x1'

来源:互联网 发布:python 函数默认参数 编辑:程序博客网 时间:2024/04/30 01:59

        前一段时间换了台电脑,系统是别人已经用过的,我将其系统盘除外的盘都格掉之后安装了PB和AKU等,创建build工具文件后对DeviceEmulator进行编译,好不容易等了两个小时之后,电脑上却显示有编译错误,打开之后发现如下语句:

Starting sysgen phase for project ( ossvcs )
Found localized resources for Languages ( 0404 0407 0409 040C 0410 0411 0412 0413 0416 041D 0804 0C0A)

Microsoft (R) Program Maintenance Utility Version Test Version
Copyright (C) Microsoft Corporation.  All rights reserved.

Windows CE Version (Release) (Built on Mar  1 2004 21:46:39)
makefile.def: Invoked with predefined settings:
TARGETNAME: dummy
TARGETTYPE: dummy
RELEASETYPE:
TARGETLIBS:
SOURCELIBS:
makefile.def: Including D:/Source_Code/WM604/public/common/oak/misc/Sources.default
makefile.def: BUILDROOT is D:/Source_Code/WM604/public/ossvcs/cesysgen
0 Please add _COMMONPUBROOT and __PROJROOT to your tree's cesysgen/sources file.
makefile.def: Including ./sources.
makefile.def: Including D:/Source_Code/WM604/public/common/oak/misc/Sources.CE
makefile.def: Including D:/Source_Code/WM604/public/wpc/oak/misc/makefile.inc
Directory: D:/Source_Code/WM604/PUBLIC/OSSVCS/CESYSGEN
TARGETNAME: dummy
RELEASETYPE is not defined.  Using DEFAULT.
makefile.def: Including D:/Source_Code/WM604/public/common/oak/misc/sources.ReleaseType_DEFAULT
输入错误: 没有文件扩展“.js”的脚本引擎。
NMAKE : fatal error U1077: 'cscript' : return code '0x1'
Stop.

相信大家也基本上对这几句话有映像吧,估计还挺深的可能。

我换了好几台电脑都始终编译不过去,错误都是如此显示,后来以为是别人的系统装的有问题,结果把系统重装然后进行编译,同样的问题还是出现了。回到家在自己的机器上编译,居然可以通过,同样的工具、同样的安装方法,结果却不一样,当时很是郁闷。

后来,在网上遨游的时候查了下相关的问题,才发现中文的信息少的可怜,基本上都是英文的,如果没有耐心看的话估计大家都不会知道那些页面中是否有解决的办法。

整理网上的信息后,发现了一点苗头:有人说可能与UltraEdit有关。马上查看使用过的电脑中该软件的情况,结果发现出问题的机器基本都使用的是绿色版本的UE,还有一些是安装版本的UE,再查看自己的机器上面根本就没有安装UE,当时将问题定在了UE这个工具的安装和使用问题上。又耐心的将网上所有能够找到的关于此问题的连接看完,终于明白了:

该问题是因为UE或其它文本工具在使用过程中,将JS文件进行了关联,更改了JS的默认打开方式造成的。

解决办法为:1. 安装完UE第一次使用的时候基本上都会弹出一个界面让我们选择需要关联的文件类型,此时按它的默认选项直接点击确定就可以了,不要将JS与其关联;

                        2. 不小心已经关联的,可以打开UE在菜单高级-配置-文件关联中选择js文件类型,然后点击删除-确定就将关联取消了。

原创粉丝点击