构建因错误而停止
Build halted with errors
我一直在做 Haxe 项目,一切都很顺利 windows...直到我休息了几天,当我回来做一些工作时,我在尝试时得到了这个调试或发布:
Building main
Running Pre-Build Command Line...
cmd: "C:\HaxeToolkit\haxe/haxelib" run lime build "project.xml" windows -debug -Dfdb
Build halted with errors.
Done(1)
...我不明白哪里出了问题,我已经多次重新安装了 haxetoolkit、lime、openfl 一切都是最新的并且没有损坏,我已经尝试过 HaxeDevelop 和 FlashDevelop,问题仍然存在....当目标不仅是 windows 而是 任何东西...
时都会发生
请帮忙...这不是我的代码,我已经几天没有做任何事情,两天前一切正常...
编辑:我已经设法查明我认为的问题根源。我试图从头开始做新项目,当我编辑我的 project.xml 以便我可以使用 .swf 作为我的资产库时,出了点问题,它无法构建...:I
这是我的一部分 project.xml:
<!-- classpath, haxe libs -->
<source path="src" />
<haxelib name="openfl" />
<haxelib name="swf" />
<haxelib name="actuate" />
<!-- assets -->
<library path="Assets/library.swf" type="swf" preload="true" generate="true" />
<assets path="Assets" rename="assets" exclude="openfl.svg|*.swf" />
<icon path="assets/openfl.svg" />
<!-- optimize output
<haxeflag name="-dce full" /> -->
编辑 2:
它与以下内容有关:
<library path="Assets/library.swf" type="swf" preload="true" generate="true" />
当我删除 generate="true" and/or preload="true" 我得到:
Error: error running link.exe -out:ApplicationMain-debug.exe -nologo -machine:x86 -debug -subsystem:windows,5.01 -libpath:lib user32.lib @obj/msvc16-debug-ncxp/all_objs
Build halted with errors.
Done(1)
OpenFL 社区的可爱伙伴帮助解决了这个问题。原来是最新libs的bug,现在已经解决了,会在下次更新的时候包含。所以,现在的解决方案是像这样降级:
haxelib set openfl 4.0.1
haxelib set lime 3.0.1
haxelib set swf 2.2.2
现在它可以正常工作了。
我一直在做 Haxe 项目,一切都很顺利 windows...直到我休息了几天,当我回来做一些工作时,我在尝试时得到了这个调试或发布:
Building main
Running Pre-Build Command Line...
cmd: "C:\HaxeToolkit\haxe/haxelib" run lime build "project.xml" windows -debug -Dfdb
Build halted with errors.
Done(1)
...我不明白哪里出了问题,我已经多次重新安装了 haxetoolkit、lime、openfl 一切都是最新的并且没有损坏,我已经尝试过 HaxeDevelop 和 FlashDevelop,问题仍然存在....当目标不仅是 windows 而是 任何东西...
时都会发生请帮忙...这不是我的代码,我已经几天没有做任何事情,两天前一切正常...
编辑:我已经设法查明我认为的问题根源。我试图从头开始做新项目,当我编辑我的 project.xml 以便我可以使用 .swf 作为我的资产库时,出了点问题,它无法构建...:I
这是我的一部分 project.xml:
<!-- classpath, haxe libs -->
<source path="src" />
<haxelib name="openfl" />
<haxelib name="swf" />
<haxelib name="actuate" />
<!-- assets -->
<library path="Assets/library.swf" type="swf" preload="true" generate="true" />
<assets path="Assets" rename="assets" exclude="openfl.svg|*.swf" />
<icon path="assets/openfl.svg" />
<!-- optimize output
<haxeflag name="-dce full" /> -->
编辑 2: 它与以下内容有关:
<library path="Assets/library.swf" type="swf" preload="true" generate="true" />
当我删除 generate="true" and/or preload="true" 我得到:
Error: error running link.exe -out:ApplicationMain-debug.exe -nologo -machine:x86 -debug -subsystem:windows,5.01 -libpath:lib user32.lib @obj/msvc16-debug-ncxp/all_objs
Build halted with errors.
Done(1)
OpenFL 社区的可爱伙伴帮助解决了这个问题。原来是最新libs的bug,现在已经解决了,会在下次更新的时候包含。所以,现在的解决方案是像这样降级:
haxelib set openfl 4.0.1
haxelib set lime 3.0.1
haxelib set swf 2.2.2
现在它可以正常工作了。