Всем привет!
В программе используется OpenGL и SDL.
Под Linux отлично собирается.
Не удаётся скомпилировать exe для windows.
Компилирую под ubuntu 11.10.
Пока стараюсь собрать без OpenGl.
SOURCE = main.cpp
NIX_CC32 = gcc -O3 -m32 -s
NIX_CC64 = gcc -O3 -m64 -s
WIN_CC32 = i686-w64-mingw32-gcc -mwindows -m32 -O3 -s
WIN_CC64 = x86_64-w64-mingw32-gcc -mwindows -m64 -O3 -s
NIX_BF32 = nix-32.app
NIX_BF64 = nix-64.app
WIN_BF32 = win-32.exe
WIN_BF64 = win-64.exe
NIX_CI32 = -I/usr/include
NIX_CI64 = -I/usr/include
WIN_CI32 = -I/usr/i686-w64-mingw32/include
WIN_CI64 = -I/usr/x86_64-w64-mingw32/include
NIX_CL32 = -L/usr/lib32 -lSDL-1.2
NIX_CL64 = -L/usr/lib -lSDL
WIN_CL32 = -L/usr/i586-mingw32msvc/lib -lmingw32 -luser32 -lgdi32 -lwinmm -ldxguid -lSDL
WIN_CL64 = -L/usr/amd64-mingw32msvc/lib -lmingw32 -luser32 -lgdi32 -lwinmm -ldxguid -lSDL
all:
$(NIX_CC32) -o $(NIX_BF32) $(SOURCE) $(NIX_CI32) $(NIX_CL32)
$(NIX_CC64) -o $(NIX_BF64) $(SOURCE) $(NIX_CI64) $(NIX_CL64)
$(WIN_CC32) -o $(WIN_BF32) $(SOURCE) $(WIN_CI32) $(WIN_CL32)
$(WIN_CC64) -o $(WIN_BF64) $(SOURCE) $(WIN_CI64) $(WIN_CL64)
rm -f ./*.o
.......@.......:/........................../dev$ make
gcc -O3 -m32 -s -o nix-32.app main.cpp -I/usr/include -L/usr/lib32 -lSDL-1.2
gcc -O3 -m64 -s -o nix-64.app main.cpp -I/usr/include -L/usr/lib -lSDL
i686-w64-mingw32-gcc -mwindows -m32 -O3 -s -o win-32.exe main.cpp -I/usr/i686-w64-mingw32/include -L/usr/i586-mingw32msvc/lib -lmingw32 -luser32 -lgdi32 -lwinmm -ldxguid -lSDL
/usr/bin/i686-w64-mingw32-ld: cannot find -lSDL
collect2: выполнение ld завершилось с кодом возврата 1
make: *** [all] Ошибка 1