我一直致力于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)
答案 0 :(得分:0)
OpenFL社区的可爱人帮助解决了这个问题。事实证明,这是最新的库中的一个错误,现在已经解决,并将包含在下一次更新中。因此,现在的解决方案是降级如此:
haxelib set openfl 4.0.1
haxelib set lime 3.0.1
haxelib set swf 2.2.2
现在它可以正常运作。