Compilo pour l'émulateur X07
Modérateur : Politburo
-
jb_jb_fr
- Fonctionne à 300 bauds

- Messages : 240
- Inscription : 10 févr. 2004 14:34
- Localisation : Essonne
- Contact :
Compilo pour l'émulateur X07
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
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!
"Pour que le vin fasse du bien au femme
Faut que ce soit les hommes que le boivent!"
CHUI d'accord!
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).
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".
"Il faut être un peu félé pour laisser passer la lumière".
- charognard
- Fonctionne à 9600 bauds

- Messages : 4411
- Inscription : 06 juin 2007 19:28
- Localisation : Indre et loire
- Contact :
- jvernet
- Fonctionne à 14400 bauds

- Messages : 7838
- Inscription : 24 mai 2002 09:57
- Localisation : France 69
- Contact :
C'est moins portable. neammoins, ou peut arriver à faire du SDL sans ces couches CYG ou Ming, je ne sais pas trop comment.charognard a écrit :et sur windows c'est envisageable ?
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

- Messages : 240
- Inscription : 10 févr. 2004 14:34
- Localisation : Essonne
- Contact :
Désolé mais je ne comprends pas trop.charognard a écrit :et sur windows c'est envisageable ?
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.
Je crois que j'y ai deja travaillé. Faut que je rebosse dessus.jvernet a écrit : Ca m'interesse de regarder pour la compil MacOsX, si tu veux bien.
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!
"Pour que le vin fasse du bien au femme
Faut que ce soit les hommes que le boivent!"
CHUI d'accord!
- charognard
- Fonctionne à 9600 bauds

- Messages : 4411
- Inscription : 06 juin 2007 19:28
- Localisation : Indre et loire
- Contact :
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.jvernet a écrit :C'est moins portable. neammoins, ou peut arriver à faire du SDL sans ces couches CYG ou Ming, je ne sais pas trop comment.charognard a écrit :et sur windows c'est envisageable ?
"Pour finir, faut commencer."
"Il faut être un peu félé pour laisser passer la lumière".
"Il faut être un peu félé pour laisser passer la lumière".
- jvernet
- Fonctionne à 14400 bauds

- Messages : 7838
- Inscription : 24 mai 2002 09:57
- Localisation : France 69
- Contact :
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.
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."


