|
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