На Cygwin 64 біт.
$ wget https://github.com/Quent42340/Asylia/archive/master.zip
$ unzip master.zip
Archive: master.zip
dcef5e0bc1d5e8de891a9f6b5a538cd7c1a70283
creating: Asylia-master/
...
creating: Asylia-master/wiki/
finishing deferred symbolic links:
Asylia-master/droid/assets/audio -> /home/quentin/Projects/Asylia/audio
Asylia-master/droid/assets/data -> /home/quentin/Projects/Asylia/data
Asylia-master/droid/assets/fonts -> /home/quentin/Projects/Asylia/fonts
Asylia-master/droid/assets/graphics -> /home/quentin/Projects/Asylia/graphics
останні чотири - це розірвані ланки, оскільки вони повинні бути не абсолютними, а відносними
Asylia-master/audio == /home/quentin/Projects/Asylia/audio
Asylia-master/data == /home/quentin/Projects/Asylia/data
Asylia-master/fonts == /home/quentin/Projects/Asylia/fonts
Asylia-master/graphics == /home/quentin/Projects/Asylia/graphics
У будь-якому випадку ми також можемо ігнорувати проблему складання
$ make
...
built ... Asylia-master
$ ls -lrt
total 49M
...
-rwxrwxr-x+ 1 Marco Kein 38M Dec 27 22:39 Asylia-master.exe
Бігти з Xterm
$ ./Asylia-master.exe
Пакет безпосередньо залежить лише від спільних бібліотек SDL2
$ cygcheck ./Asylia-master.exe | grep "^ D"
D:\cygwin64\bin\cygwin1.dll
D:\cygwin64\bin\cygSDL2-2-0-0.dll
D:\cygwin64\bin\cygSDL2_image-2-0-0.dll
D:\cygwin64\bin\cygSDL2_mixer-2-0-0.dll
D:\cygwin64\bin\cygSDL2_ttf-2-0-0.dll
Отже, потрібні наступні пакети
$ cygcheck -cd |grep SDL2
libSDL2-devel 2.0.7-1
libSDL2_2.0_0 2.0.7-1
libSDL2_image-devel 2.0.2-1
libSDL2_image2.0_0 2.0.2-1
libSDL2_mixer-devel 2.0.2-1
libSDL2_mixer2.0_0 2.0.2-1
libSDL2_ttf-devel 2.0.14-1
libSDL2_ttf2.0_0 2.0.14-1
плюс звичайно cygwin-devel
, make
і компілятор
gcc-core 7.3.0-3
gcc-g++ 7.3.0-3