Compilo pour l'émulateur X07

Ici, on fait dans le petit, le LCD qui déchire sa race, on y cause même calculatrices quand on est en manque !

Modérateur : Politburo

Répondre
jb_jb_fr
Fonctionne à 300 bauds
Fonctionne à 300 bauds
Messages : 240
Inscription : 10 févr. 2004 14:34
Localisation : Essonne
Contact :

Compilo pour l'émulateur X07

Message par jb_jb_fr » 10 mai 2009 22:43

Salut à tous

Pour les fans du X07, je pense que vous savez tous qu'il existe un émulateur X07, que j'ai écrit et qui tourne sous Linux, Unix, Mac OS-X, Sun OS.

C'est bien, mais il a un défaut : Il faut avoir X11 sur la machine.

J'ai donc travaillé sur cet émulateur, et maintenant j'utilise la librairie SDL.
L'avantage: Plus besoin de X11, et normallement ca doit tourner sur toutes les machines pour qui la librairie SDL existe.

Donc sur PC, j'ai fait le test avec SDL 1.2.13, et ca tourne bien.
Mais j'ai fait ma compil avec Visual C++. Et pas tout le bon le possède.

Donc je voudrais votre conseil: Quel compilo utiliser? J'ai commencé en utilisant CygWin, mais est-ce couramment utilisé?

Jacques
Dicton Lyonnais:
"Pour que le vin fasse du bien au femme
Faut que ce soit les hommes que le boivent!"
CHUI d'accord!

Torlus
Administrateur
Administrateur
Messages : 1266
Inscription : 15 oct. 2005 22:33
Contact :

Message par Torlus » 11 mai 2009 08:09

Il y a MinGW.
L'avantage par raport à cygwin c'est que ce sont des API "natives" qui sont utilisées, par rapport à cygwin où tout passe par une couche d'émulation Posix (la fameuse cygwin1.dll).
"Pour finir, faut commencer."
"Il faut être un peu félé pour laisser passer la lumière".

Avatar de l’utilisateur
charognard
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 4411
Inscription : 06 juin 2007 19:28
Localisation : Indre et loire
Contact :

Message par charognard » 11 mai 2009 09:09

et sur windows c'est envisageable ?

Avatar de l’utilisateur
jvernet
Fonctionne à 14400 bauds
Fonctionne à 14400 bauds
Messages : 7838
Inscription : 24 mai 2002 09:57
Localisation : France 69
Contact :

Message par jvernet » 11 mai 2009 11:50

charognard a écrit :et sur windows c'est envisageable ?
C'est moins portable. neammoins, ou peut arriver à faire du SDL sans ces couches CYG ou Ming, je ne sais pas trop comment.

Pour la compil, par contre, obligé de passer par là.

Ca m'interesse de regarder pour la compil MacOsX, si tu veux bien.


Jerome
"l'ordinateur et l'homme sont les deux opposés les plus intégraux qui existent. L'homme est lent, peu rigoureux et très intuitif. L'ordinateur est super rapide, très rigoureux et complètement con."

jb_jb_fr
Fonctionne à 300 bauds
Fonctionne à 300 bauds
Messages : 240
Inscription : 10 févr. 2004 14:34
Localisation : Essonne
Contact :

Message par jb_jb_fr » 11 mai 2009 12:45

charognard a écrit :et sur windows c'est envisageable ?
Désolé mais je ne comprends pas trop.
Tu voudrais que je fasse du pur Windows, c'est ca?

Ben apres, comment tu fais pour porter la chose sous un autre OS?
L'avantage de SDL, est que la librairie existe pour plusieurs plateforme, ainsi juste en changeant la librairie en fonction de l'OS, tu as les memes sources pour toutes les machines.
jvernet a écrit : Ca m'interesse de regarder pour la compil MacOsX, si tu veux bien.
Je crois que j'y ai deja travaillé. Faut que je rebosse dessus.


Par contre j'aurais besoin de quelqu'un pour tester sous Linux, car je n'ai pas de machines Linux.

Je pourrais à la rgueur tester sous Sun OS.

Jacques
Dicton Lyonnais:
"Pour que le vin fasse du bien au femme
Faut que ce soit les hommes que le boivent!"
CHUI d'accord!

Avatar de l’utilisateur
charognard
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 4411
Inscription : 06 juin 2007 19:28
Localisation : Indre et loire
Contact :

Message par charognard » 11 mai 2009 12:49

moi c'est l'executable qui m'interresse.

Torlus
Administrateur
Administrateur
Messages : 1266
Inscription : 15 oct. 2005 22:33
Contact :

Message par Torlus » 11 mai 2009 13:10

jvernet a écrit :
charognard a écrit :et sur windows c'est envisageable ?
C'est moins portable. neammoins, ou peut arriver à faire du SDL sans ces couches CYG ou Ming, je ne sais pas trop comment.
L'intérêt de MinGW justement c'est que ça repose sur aucune "couche" supplémentaire, ni de runtime. Le .lib pour SDL est fourni à la fois au format VC++ ou mingw32. Pour le compilo c'est du GCC pur jus, donc les problèmes d'incompatibilités qui existent avec VC++ disparaissent ici.
"Pour finir, faut commencer."
"Il faut être un peu félé pour laisser passer la lumière".

Avatar de l’utilisateur
jvernet
Fonctionne à 14400 bauds
Fonctionne à 14400 bauds
Messages : 7838
Inscription : 24 mai 2002 09:57
Localisation : France 69
Contact :

Message par jvernet » 11 mai 2009 13:57

On en revient à la question de base: pour la compilation, et faire en sorte que ça soit compilable sous *nix ou Win, il n'y a que Cygwin/gcc.

Je l'ai un peu pratiqué, ça marche pas mal.

Si tu as des sources dispo, je peux regarder pour MacOsX. En tout cas, c'est une super idée de passer sous SDL, la build sous X11 ne marchait plus sous MacOsX.
"l'ordinateur et l'homme sont les deux opposés les plus intégraux qui existent. L'homme est lent, peu rigoureux et très intuitif. L'ordinateur est super rapide, très rigoureux et complètement con."

Répondre

Revenir vers « Tous les Pockets »