繁体   English   中英

因错误而停止构建

[英]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,问题仍然存在。只是窗户,但任何东西 ...

请帮忙...这不是我的代码,几天来我什么都没做,两天前一切都很好...

编辑:我设法查明了问题的根源。 我试图从头开始做一个新项目,当我编辑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”和/或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社区的可爱伙伴帮助解决了这个问题。 原来,这是最新库中的错误,现已解决,并将在下一个更新中包含。 因此,目前的解决方案是像这样降级:

haxelib set openfl 4.0.1
haxelib set lime 3.0.1
haxelib set swf 2.2.2

现在它按预期工作了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM