【问题标题】:Build halted with errors构建因错误而停止
【发布时间】:2016-07-24 23:14:34
【问题描述】:

我一直在从事 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: 它与以下内容有关:

&lt;library path="Assets/library.swf" type="swf" preload="true" generate="true" /&gt;

当我删除 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)

【问题讨论】:

  • 变得非常绝望... :( 不知道出了什么问题...
  • 您应该尝试从命令行构建您的项目以查看实际错误。

标签: haxe openfl haxelib


【解决方案1】:

OpenFL 社区的可爱伙伴帮助解决了这个问题。原来这是最新库中的一个错误,现在已经解决,将包含在下一次更新中。所以,目前的解决方案是像这样降级:

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

现在它可以正常工作了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-09
    • 1970-01-01
    • 2018-06-26
    • 2021-11-02
    • 1970-01-01
    相关资源
    最近更新 更多