构建因错误而停止

时间:2016-07-24 23:14:34

标签: haxe openfl haxelib

我一直致力于Haxe项目,一切都在顺利针对Windows ...直到我休息几天,当我回来做一些工作时,我在尝试调试或发布时得到这个: / p>

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而是任何 ...

请,帮助......这不是我的代码,我几天没有做任何事情,2天前一切正常......

编辑:我设法找出问题的来源。我试图从头开始做新项目,当我编辑我的project.xml以便我可以使用.swf作为我的资产库时出现问题并且它不会构建......:我

以下是我的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 =&#34; true&#34;和/或preload =&#34; true&#34;我明白了:

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)

1 个答案:

答案 0 :(得分:0)

OpenFL社区的可爱人帮助解决了这个问题。事实证明,这是最新的库中的一个错误,现在已经解决,并将包含在下一次更新中。因此,现在的解决方案是降级如此:

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

现在它可以正常运作。

相关问题