【发布时间】:2016-04-25 18:57:30
【问题描述】:
我使用 openfl 创建了一个 haxe 项目。我可以使用 lime test windows 在我自己的桌面上构建和运行该项目。
现在我如何将这个项目实际交付给其他用户?
我尝试简单地压缩通过运行上述命令创建的二进制输出。然后,当我在另一台计算机上解压缩此 zip 并启动可执行文件时,它会抱怨我缺少某些 .dll 文件(更具体地说是 libstdc++-6.dll 文件)。
【问题讨论】:
我使用 openfl 创建了一个 haxe 项目。我可以使用 lime test windows 在我自己的桌面上构建和运行该项目。
现在我如何将这个项目实际交付给其他用户?
我尝试简单地压缩通过运行上述命令创建的二进制输出。然后,当我在另一台计算机上解压缩此 zip 并启动可执行文件时,它会抱怨我缺少某些 .dll 文件(更具体地说是 libstdc++-6.dll 文件)。
【问题讨论】:
虽然这不是您问题的直接答案,但解决此问题的方法是通过其他软件/工具(例如 FlashDevelop)进行编译。
对于一些版本,FlashDevelop 包含一个应用管理器功能,可让您轻松安装最新版本的 Haxe、Lime 和 OpenFl(在一个多合一的包中),并针对所有 Haxe/Lime/ 进行编译只需在下拉菜单中切换一个值,即可无缝定位 OpenFl。
这让我可以毫无问题地编译我的项目的本地 C++ 或 Neko 版本,从而嵌入所有可以压缩并发送到其他计算机的必要文件。
【讨论】: