[ nekicneko99 @ 15.02.2015. 22:33 ] @
Imam problem. Koristi Linux operativni sistem (konkretno Debian), i radim na jednoj igrici. Kada kompajliram igru za Linux sve radi, ali kada kompajliram za Windows, pokrene se i bude samo okvir prozora, "sredina" bude providna, a zatim se iskljuci. Molim Vas za pomoc, makefile je u prilogu.

Code:

all: rpg

rpg: main.o game.o player.o
    g++ -o rpg main.o game.o player.o -lSDLmain -lSDL -lGL -lSDL_image

main.o: main.cpp
    g++ -c -o main.o main.cpp

game.o: game.cpp
    g++ -c -o game.o game.cpp

player.o: player.cpp
    g++ -c -o player.o player.cpp


windows: mainc.o gamec.o playerc.o
    i686-w64-mingw32-g++ -o rpgWin.exe mainc.o gamec.o playerc.o -static-libgcc -static-libstdc++ -lmingw32 -lSDLmain -lSDL -lopengl32 -lglu32 -lSDL_image

mainc.o: main.cpp
    i686-w64-mingw32-g++ -c -o mainc.o main.cpp

gamec.o: game.cpp
    i686-w64-mingw32-g++ -c -o gamec.o game.cpp

playerc.o: player.cpp
    i686-w64-mingw32-g++ -c -o playerc.o player.cpp

clean:
    rm -rf *.o rpg rpgWin.exe




I da napomenem da mi u wine-u radi odlicno.

[Ovu poruku je menjao nekicneko99 dana 16.02.2015. u 00:00 GMT+1]

[Ovu poruku je menjao nekicneko99 dana 16.02.2015. u 13:35 GMT+1]
[ Mihajlo Cvetanović @ 18.02.2015. 12:16 ] @
Teško da će uspešan rezultat rada makefilea pomoći da se otkrije zašto program ne radi kako treba. Ako je u pitanju konzolna aplikacija probaj da zakomentarišeš što više koda u main funkciji pa da vidiš da li je i tada sredina providna. Zbog te providnosti pretpostavljam da ovo nije konzolna aplikacija, ali tada je potrebno više detalja. Probaj da iskomentarišeš kod koji radi nešto napredno sa grafikom, pa vidi da li je prozor i tada providan.
[ nekicneko99 @ 18.02.2015. 20:48 ] @
U stvari, to i jeste i nije konzolna aplikacij. Ima nesto sto pisem u konzoli (to koritim kao debugger), inace to je "windows" aplikacija. Tj. ne windows u smislu windown sistem-a i win API-ja, vec SDL. Probacu da zakomentarisem, ali tesko, program mi u wine-u radi, ali na win-u nece.
[ nekicneko99 @ 20.02.2015. 08:28 ] @
Radi na drugo racunaru na windows-u, tako da je verovatno do mog racunara.