Linux 如何使用minGW交叉编译Haxe/OpenFL生成的源代码?

Linux 如何使用minGW交叉编译Haxe/OpenFL生成的源代码?,linux,g++,haxe,openfl,haxelib,Linux,G++,Haxe,Openfl,Haxelib,我已经得到了一个CPP源文件,它是由OpenFL/Haxe为Linux(Fedora21 x86_64)生成的 我想尝试使用mingw-64将此文件交叉编译为Windows可执行文件,但不知道如何为此生成适当的Makefile,因为scr文件夹中有很多cpp文件 如何创建此make文件 或 如果有一种方法可以配置OpenFL/Haxe使用mingw-64进行交叉编译,我们也会很感激。在那段时间内,OpenFL没有提供从linux编译Windows程序的功能,我创建了几个请求和代码更新来启用它,但

我已经得到了一个CPP源文件,它是由OpenFL/Haxe为Linux(Fedora21 x86_64)生成的

我想尝试使用mingw-64将此文件交叉编译为Windows可执行文件,但不知道如何为此生成适当的Makefile,因为scr文件夹中有很多cpp文件

如何创建此make文件


如果有一种方法可以配置OpenFL/Haxe使用mingw-64进行交叉编译,我们也会很感激。

在那段时间内,OpenFL没有提供从linux编译Windows程序的功能,我创建了几个请求和代码更新来启用它,但是,尝试被拒绝了。我认为这是由于可管理性和市场。但为每个操作系统在Linux中编码的想法使Linux成为一个强大的编码平台

我花了相当长的时间来解决这个问题,因为它的haxe组件中的一些代码需要更新。我继续我的研究,最终为OpenFl和Haxe/Hxcpp贡献了一些代码

编译中出现了更难解决的新问题,当时Ret模式提出了更好的解决方案。对于那些感兴趣的人,请检查这里:将他的修复应用到您的石灰安装。交叉编译的方法如下:

在Linux上安装用于交叉编译

1克隆存储库

git clone --recursive https://github.com/Ret-Mode/lime
2设置:

haxelib dev lime lime
2a重建工具(从lime/${version}/tools文件夹):

3针对linux体系结构的首次构建:

haxelib run lime rebuild linux -DHXCPP_M32 -32
haxelib run lime rebuild linux -DHXCPP_M64 -64
3a为MinGW建造石灰,也可选择MinGW拱门:

haxelib run lime rebuild windows -Dmingw -DHXCPP_M32 -32
haxelib run lime rebuild windows -Dmingw -DHXCPP_M64 -64
为您的拱门构建4个项目:

haxelib run lime build windows -Dmingw -64
haxelib run lime build windows -Dmingw -32

5如果你安装了WINE,你应该更换你的应用程序图标。如果没有,应用程序将具有本机图标,但将正常工作

从linux编译Windows程序在那段时间内OpenFl无法提供,我创建了几个请求和代码更新来启用它,但是,尝试被拒绝。我认为这是由于可管理性和市场。但为每个操作系统在Linux中编码的想法使Linux成为一个强大的编码平台

我花了相当长的时间来解决这个问题,因为它的haxe组件中的一些代码需要更新。我继续我的研究,最终为OpenFl和Haxe/Hxcpp贡献了一些代码

编译中出现了更难解决的新问题,当时Ret模式提出了更好的解决方案。对于那些感兴趣的人,请检查这里:将他的修复应用到您的石灰安装。交叉编译的方法如下:

在Linux上安装用于交叉编译

1克隆存储库

git clone --recursive https://github.com/Ret-Mode/lime
2设置:

haxelib dev lime lime
2a重建工具(从lime/${version}/tools文件夹):

3针对linux体系结构的首次构建:

haxelib run lime rebuild linux -DHXCPP_M32 -32
haxelib run lime rebuild linux -DHXCPP_M64 -64
3a为MinGW建造石灰,也可选择MinGW拱门:

haxelib run lime rebuild windows -Dmingw -DHXCPP_M32 -32
haxelib run lime rebuild windows -Dmingw -DHXCPP_M64 -64
为您的拱门构建4个项目:

haxelib run lime build windows -Dmingw -64
haxelib run lime build windows -Dmingw -32
5如果你安装了WINE,你应该更换你的应用程序图标。若并没有,应用程序将有本机图标,但会工作