|
1 | | - |
2 | | -install mingw-get then mingw-develp[er-tools , mingw32-base , mingw32-gcc-g++ packages |
3 | | -add mingw and msys bin dirs to windows %PATH% |
4 | | -install jack for windows |
5 | | -download and extract SDL-mingw , SDL_gfx , SDL_ttf tarballs |
| 1 | +* install mingw-get then mingw-develp[er-tools , mingw32-base , mingw32-gcc-g++ packages |
| 2 | +* add mingw and msys bin dirs to windows %PATH% |
| 3 | +* install jack for windows |
| 4 | +* download and extract SDL-mingw , SDL_gfx , SDL_ttf tarballs |
6 | 5 | e.g. SDL-devel-1.2.15-mingw32.tar.gz |
7 | 6 | SDL_gfx-2.0.25.tar.gz |
8 | 7 | SDL_ttf-devel-2.0.11-VC.zip (pre-bult binaries) |
9 | | -compile and install SDL, SDL_gfx, and SDL_ttf libs |
10 | | -workaround if system dirs are borked - e.g. |
11 | | -* /usr/include/ is /c/MinGW/msys/1.0/include |
12 | | -* sdl headers must be in /c/MinGW/msys/1.0/include |
13 | | -* but jack headers must be in /c/MinGW/include |
14 | | -```bash |
15 | | - $ cp -rf /usr/include/* /c/MinGW/include/ |
16 | | - $ rm -rf /usr/include/ |
17 | | - $ ln -s /c/MinGW/include /usr/include |
18 | | -``` |
19 | | -copy any pre-built libs and headers to system dirs |
| 8 | +* compile and install SDL, SDL_gfx, and SDL_ttf libs |
| 9 | +* copy any pre-built libs and headers to system dirs |
20 | 10 | ```bash |
21 | 11 | $ cp /c/Program\ Files/Jack/includes/jack /usr/include/ |
22 | 12 | $ cp /c/src/sdl/SDL-1.2.15/include/SDL/SDL.h /usr/include/SDL/ |
23 | 13 | $ cp /c/src/sdl/SDL_gfx-2.0.25/SDL_gfxPrimitives.h /usr/include/SDL/ |
24 | 14 | $ cp /c/src/sdl/SDL_gfx-2.0.25/SDL_rotozoom.h /usr/include/SDL/ |
25 | 15 | $ cp /c/src/sdl/SDL_ttf-2.0.11/include/SDL_ttf.h /usr/include/SDL/ |
26 | 16 | ``` |
27 | | -copy static libs to system lib dir |
| 17 | +* copy static libs to system lib dir |
28 | 18 | ```bash |
29 | 19 | $ cp /c/Program\ Files/Jack/lib/libjack.lib /usr/lib/ |
30 | 20 | $ cp /c/src/sdl/SDL_gfx-2.0.25/Release/SDL_gfx.lib /usr/lib/ |
31 | 21 | $ cp /c/src/sdl/SDL_ttf-2.0.11/lib/x86/SDL_ttf.lib /usr/lib/ |
32 | 22 | ``` |
| 23 | + |
| 24 | +workaround if system dirs are borked - e.g. GitBash gets MinGW confused |
| 25 | +```bash |
| 26 | +### * /usr/include/ is /c/MinGW/msys/1.0/include |
| 27 | +### * sdl headers must be in /c/MinGW/msys/1.0/include |
| 28 | +### * but jack headers must be in /c/MinGW/include |
| 29 | + |
| 30 | + $ cp -rf /usr/include/* /c/MinGW/include/ |
| 31 | + $ rm -rf /usr/include/ |
| 32 | + $ ln -s /c/MinGW/include /usr/include |
| 33 | +``` |
0 commit comments