Salut,
J'essaye de compiler une application sans fenêtre avec le compilateur windows de mingw32 sous linux (i586-mingw32msvc-g++) mais mon programme a l'air d'avoir du mal : il ne se lance pas sous windows.
En fait il s'agit d'un server donc j'utilise la sdl juste pour les threads et les mutex. (plus tard les sockets peut être).
Si je compile pour linux avec g++ le programme se lance et fonctionne sans problème. Si je compile la version windows (avec i586-mingw32msvc-g++) et que je le lance sous linux avec wine ça se lance et ça fonctionne sans soucis. Mais si je lance cette versions sous windows rien ne se passe, le processus n'est pas dans la liste des processus lancés (je pense qu'il doit se tuer tout de suite).
Enfin si je lance avec Msys (console linux sous windows) il plante mais en m'ouvrant une boîte de dialogue disant
Pour info voilà la ligne de commande :runtime error
the application has requested the runtime to terminate in an unusual way
Bref je ne sais même pas si je pose la question au bon endroit, parce que je ne sais même pas si c'est un problème SDL, windows, linux, etc.
Code : Sélectionner tout - Visualiser dans une fenêtre à part i586-mingw32msvc-g++ -mwindows -Wall -g -Wno-uninitialized -Dmain=SDLmain -o bin/server.exe (bla bla bla tous les .o) -lmingw32 -lwsock32 -lSDLmain -lSDL -lm
Bref si quelqu'un a une idée, ça m'arrangerait :-)
Merci
Partager