2015-09-11 4 views
1

У меня есть исходные файлы CPP, созданные OpenFL/Haxe для Linux (Fedora 21 x86_64).Как скомпилировать исходный код Haxe/OpenFL с использованием minGW?

Я хотел бы, чтобы попытаться пересечь скомпилировать это Windows, исполняемый файл, используя MinGW-64, но не знает, как произвести надлежащую Makefile для этого, как там, где много CPP файлов в папке Scr.

Как создать этот файл make?

или

Если есть подход к настройке OpenFL/Haxe делать кросс-компилятор с помощью MinGW-64, которые также будут оценены.

ответ

0

Компиляция программы Windows из Linux не была доступна из OpenFl за это время, я создал несколько запросов на передачу и обновления кода, чтобы включить его, однако попытка была отключена. Я думаю, что это связано с управляемостью и рынком. Но идея кодирования в Linux для каждой ОС делает Linux мощной платформой для кодирования!

Для решения этой проблемы потребовалось некоторое время, так как некоторые коды в ее компоненте haxe были необходимы для обновления. Я продолжил свое исследование и в итоге внес несколько кодов в OpenFl и Haxe/Hxcpp.

Возникли проблемы с компиляцией, которые намного сложнее решить, Ret-Mode предложил лучшее решение в то время. Для тех, кто интересуется, проверьте здесь: https://github.com/Ret-Mode/lime примените его исправление к вашей установке извести. Метод crosscompilation выглядит следующим образом:

Установка на Linux для crosscompilation

1 хранилище Clone

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

2 Установка:

haxelib dev lime lime 

2a Rebuild инструменты (от извести/$ {version}/tools):

haxe tools.hxml 

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, у вас должен быть значок вашего приложения. Если нет, приложение будет иметь собственный значок, но будет работать

Смежные вопросы