Création d'un .exe en SDL

Tez251 -  
[Dal] Messages postés 6205 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
je suis en pleine création d'un mario bros en langage c avec la bibliothèque graphique SDL. Je voudrais créer un .exe afin de pouvoir exécuter mon jeu sous linux ou windows simplement avec ce .exe.
Après plusieurs recherche je ne trouve pas la réponse... :/

ps : je suis sur Ubuntu, j'utilise Geany comme éditeur.

Merci !



A voir également:

1 réponse

[Dal] Messages postés 6205 Date d'inscription   Statut Contributeur Dernière intervention   1 105
 
Salut,

Les formats exécutables sont différents sous Linux et Windows (format ELF et PE/COFF).

Il te faudra donc compiler deux versions : le .exe, et l'exécutable pour Linux.

Pour ce faire, tu peux :

1- compiler sous Windows pour produire l'exécutable Windows, et sous Linux, compiler pour Linux :-)
2- alternativement, tu peux installer sous Linux une chaîne de compilation additionnelle (MinGW), et compiler à partir de Linux avec celle-ci pour produire un exécutable .exe.

Cette dernière façon de faire s'appelle "compilation croisée".

Cela peut devenir compliqué si tu as beaucoup de dépendances car tu devras les compiler aussi (la SDL et autres bibliothèques utilisées).

http://retroshare.sourceforge.net/wiki/index.php/Ubuntu_cross_compilation_for_Windows
https://www.swarminglogic.com/index.php?/article/2014_11_crosscompile2

L'option 1 est la plus directe, si tu as un système Windows.


Dal
0