1
Général / Programme compile mais ne se lance pas
« le: Janvier 08, 2016, 01:55:29 pm »
Salutations !
J'ai un programme sfml que j'ai développé sous linux, mais j'aimerais le compiler sous windows.
Seulement même si la compilation se passe sans souci, le programme ne se lance pas.
Pour être plus précis : une utilisation de gdb indique uniquement "Starting program: C:\Users\<moi>\Desktop\VN_project\VN.exe".
Le programme tourne dans le gestionnaire des tâches et est impossible à arrêter.
Je précise que j'ai placé dans gdb un break à la fonction main, avant de lancer ce programme, mais l'interruption ne se fait pas.
Voici d'autres informations utiles:
compilateur: gcc version 4.7.1 (tdm-1) dont le Target est mingw32
Lors de la compilation, les options sont de la forme:
g++ -Wall -g -std=c++11 -ISFML-2.3.2/include -c source.cpp -o source.o
g++ -Wall -Wall -o ./VN.exe objs.o -LSFML-2.3.2/lib -lsfml-audio-d -lsfml-graphics-d -lsfml-window-d -lsfml-system-d
Mais je le répète, la compilation s'effectue sans message d'erreur.
La sfml que j'utilise est la 2.3.2, GCC 4.7.1 TDM (SJLJ) - 32-bit.
J'espère que vous pourrez m'aider svp !
EDIT:
Ce qui va suivre est incompréhensible:
J'ai recompilé exactement le même programme, avec exactement les mêmes options, et il fonctionnait.
N'en croyant pas mes yeux, je lance un coup de make clean, puis éteins mon ordi. Je reviens 30 min plus tard, et je recompile, me préparant à clore ce sujet et SURPRISE : il ne marche pas.
J'espère que vous pourrez m'éclaircir !
J'ai un programme sfml que j'ai développé sous linux, mais j'aimerais le compiler sous windows.
Seulement même si la compilation se passe sans souci, le programme ne se lance pas.
Pour être plus précis : une utilisation de gdb indique uniquement "Starting program: C:\Users\<moi>\Desktop\VN_project\VN.exe".
Le programme tourne dans le gestionnaire des tâches et est impossible à arrêter.
Je précise que j'ai placé dans gdb un break à la fonction main, avant de lancer ce programme, mais l'interruption ne se fait pas.
Voici d'autres informations utiles:
compilateur: gcc version 4.7.1 (tdm-1) dont le Target est mingw32
Lors de la compilation, les options sont de la forme:
g++ -Wall -g -std=c++11 -ISFML-2.3.2/include -c source.cpp -o source.o
g++ -Wall -Wall -o ./VN.exe objs.o -LSFML-2.3.2/lib -lsfml-audio-d -lsfml-graphics-d -lsfml-window-d -lsfml-system-d
Mais je le répète, la compilation s'effectue sans message d'erreur.
La sfml que j'utilise est la 2.3.2, GCC 4.7.1 TDM (SJLJ) - 32-bit.
J'espère que vous pourrez m'aider svp !
EDIT:
Ce qui va suivre est incompréhensible:
J'ai recompilé exactement le même programme, avec exactement les mêmes options, et il fonctionnait.
N'en croyant pas mes yeux, je lance un coup de make clean, puis éteins mon ordi. Je reviens 30 min plus tard, et je recompile, me préparant à clore ce sujet et SURPRISE : il ne marche pas.
J'espère que vous pourrez m'éclaircir !