Compiler sous win pour Mac
Fermé
toof
-
4 déc. 2007 à 02:47
Char Snipeur Messages postés 9688 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 2 octobre 2020 - 2 juin 2009 à 08:49
Char Snipeur Messages postés 9688 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 2 octobre 2020 - 2 juin 2009 à 08:49
A voir également:
- Compiler sous win pour Mac
- Nettoyer mac - Guide
- Openoffice mac - Télécharger - Suite bureautique
- Adresse mac - Guide
- Reinstaller mac os - Guide
- Caractère spéciaux mac clavier - Guide
14 réponses
Char Snipeur
Messages postés
9688
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
2 octobre 2020
1 329
6 déc. 2007 à 09:01
6 déc. 2007 à 09:01
di nous si tu trouve.
Je connait peu mac, mais je croi savoir que jusqu'à il n'y a pas longtemps, le processeur s'appelait PowerPC, maintenant, les Mac ont (pour certains au moins) des proc "INTEL" comme les PC. Donc déjà il faut savoir pour quel mac t veux compiler.
Par contre, Linux Windows et MacOS partage le même processeur (ix86) et je n'ai pas compris comment changer la cible suivant l'OS.
Je connait peu mac, mais je croi savoir que jusqu'à il n'y a pas longtemps, le processeur s'appelait PowerPC, maintenant, les Mac ont (pour certains au moins) des proc "INTEL" comme les PC. Donc déjà il faut savoir pour quel mac t veux compiler.
Par contre, Linux Windows et MacOS partage le même processeur (ix86) et je n'ai pas compris comment changer la cible suivant l'OS.
salut charsniper,
ya quelques paragraphes en effet pour cibler des machines, mais je connais pas trop le "nom latin " des plates formes Mac, donc je ne sais si vraiment c'est applicable à mac..enfin je vais regarder ca.
Merci!
ya quelques paragraphes en effet pour cibler des machines, mais je connais pas trop le "nom latin " des plates formes Mac, donc je ne sais si vraiment c'est applicable à mac..enfin je vais regarder ca.
Merci!
Char Snipeur
Messages postés
9688
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
2 octobre 2020
1 329
4 déc. 2007 à 08:57
4 déc. 2007 à 08:57
c'est peut être possible, mais ce n'est pas standard.
il faut indiquer au compilateur par une option supplémentaire que tu veux compiler avec pour cible un macintosh.
Je t'invite à chercher là http://gcc.gnu.org/onlinedocs/gcc-4.2.2/gcc/ si c'est possible.
Si j'ai le temps, je regarde un peu et je te dit
à+
il faut indiquer au compilateur par une option supplémentaire que tu veux compiler avec pour cible un macintosh.
Je t'invite à chercher là http://gcc.gnu.org/onlinedocs/gcc-4.2.2/gcc/ si c'est possible.
Si j'ai le temps, je regarde un peu et je te dit
à+
Char Snipeur
Messages postés
9688
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
2 octobre 2020
1 329
6 déc. 2007 à 12:30
6 déc. 2007 à 12:30
J'ai peut être trouvé.
aparemment, le choix du systeme d'exploitation se ferai avec l'option -A et le predicat system. J'ai vu :
gcc -Asystem=winnt sous XP et
gcc -Asystem=posix sous linux.
reste à vérifier ça et à trouver pour Mac.
J'ai l'impression que ce que tu cherche à faire s'appel cross-compile.
aparemment, le choix du systeme d'exploitation se ferai avec l'option -A et le predicat system. J'ai vu :
gcc -Asystem=winnt sous XP et
gcc -Asystem=posix sous linux.
reste à vérifier ça et à trouver pour Mac.
J'ai l'impression que ce que tu cherche à faire s'appel cross-compile.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
salut,
merci, ca à l'air en effet de s'appeller du cross-compil. Mais Ca a l'air aussi d'etre bien supérieur à mes capacités:) Donc en attendant que cela se transforme en une option "Menu>>préférences>>compiler pour..." je vais m'en passer:) Pas assez rentable au rapport temps de boulot /rémunération. Merci quand même! Et que ce post fasse avancer la science! :)
A+ tard Toof
merci, ca à l'air en effet de s'appeller du cross-compil. Mais Ca a l'air aussi d'etre bien supérieur à mes capacités:) Donc en attendant que cela se transforme en une option "Menu>>préférences>>compiler pour..." je vais m'en passer:) Pas assez rentable au rapport temps de boulot /rémunération. Merci quand même! Et que ce post fasse avancer la science! :)
A+ tard Toof
serialtueur
Messages postés
49
Date d'inscription
mardi 25 novembre 2008
Statut
Membre
Dernière intervention
22 octobre 2009
80
14 mai 2009 à 18:57
14 mai 2009 à 18:57
Up pleaze, ça m'interresse. Pour info, je compile avec Code::Blocks et j'aimerais faire une copie de mon programme pour Mac
Char Snipeur
Messages postés
9688
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
2 octobre 2020
1 329
15 mai 2009 à 08:35
15 mai 2009 à 08:35
Des recherches internet sur la compilations croisé t'en diront plus.
Si le processeur est un intel, je pense qu'il faut regarder du coté de l'éditeur de lien, une option -Wl,system,mac pourrai donner quelque chose (à voir dans la doc).
Si je me souviens bien de la compilation croisé, il faut récupérer les sources de gcc et le compiler avec une option spéciale genre --target=mac pour générer un compilateur mac sur win.
Si le processeur est un intel, je pense qu'il faut regarder du coté de l'éditeur de lien, une option -Wl,system,mac pourrai donner quelque chose (à voir dans la doc).
Si je me souviens bien de la compilation croisé, il faut récupérer les sources de gcc et le compiler avec une option spéciale genre --target=mac pour générer un compilateur mac sur win.
serialtueur
Messages postés
49
Date d'inscription
mardi 25 novembre 2008
Statut
Membre
Dernière intervention
22 octobre 2009
80
15 mai 2009 à 16:00
15 mai 2009 à 16:00
D'accord, c'est ... simple ... -_-
Y'a pas un compilateur deja fait qui marche avec Windaube mais qui compile en .app ?
Y'a pas un compilateur deja fait qui marche avec Windaube mais qui compile en .app ?
serialtueur
Messages postés
49
Date d'inscription
mardi 25 novembre 2008
Statut
Membre
Dernière intervention
22 octobre 2009
80
15 mai 2009 à 22:45
15 mai 2009 à 22:45
Up, je n'arrive pas a trouver un tuto valable qui permet de faire du cross compil Windows=>Mac
J'ai telechargé les sources SVN de GCC mais je ne sais pas quoi en faire, help pleaze !!!
J'ai telechargé les sources SVN de GCC mais je ne sais pas quoi en faire, help pleaze !!!
Char Snipeur
Messages postés
9688
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
2 octobre 2020
1 329
18 mai 2009 à 09:14
18 mai 2009 à 09:14
http://gcc.gnu.org/install/configure.html
il faut mettre --target=cible
où cible est l'ordinateur pour lequel tu veux compiler. regarde là : http://gcc.gnu.org/install/specific.html
il faut mettre --target=cible
où cible est l'ordinateur pour lequel tu veux compiler. regarde là : http://gcc.gnu.org/install/specific.html
serialtueur
Messages postés
49
Date d'inscription
mardi 25 novembre 2008
Statut
Membre
Dernière intervention
22 octobre 2009
80
20 mai 2009 à 17:24
20 mai 2009 à 17:24
Oui, mais dans ce cas il faut que l'user ait Darwin non ?
Char Snipeur
Messages postés
9688
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
2 octobre 2020
1 329
25 mai 2009 à 09:08
25 mai 2009 à 09:08
sait pas, connaît pas assez mac. Mais MAC OS X, c'est Darwin à ce que j'ai compris. tu voudrais compilé pour les vieux mac OS ?
serialtueur
Messages postés
49
Date d'inscription
mardi 25 novembre 2008
Statut
Membre
Dernière intervention
22 octobre 2009
80
25 mai 2009 à 15:56
25 mai 2009 à 15:56
non, pour Mac OS X
Char Snipeur
Messages postés
9688
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
2 octobre 2020
1 329
25 mai 2009 à 16:45
25 mai 2009 à 16:45
Donc, pas de souci :)
serialtueur
Messages postés
49
Date d'inscription
mardi 25 novembre 2008
Statut
Membre
Dernière intervention
22 octobre 2009
80
29 mai 2009 à 21:23
29 mai 2009 à 21:23
Désolé, mais je n'ai jamais vraiment fait de cross compil. Dois-je recompiler tout gcc ? Ou dois-je juste télecharger quelquechose ? Pour l'instant j'ai uniquement MinGW
Char Snipeur
Messages postés
9688
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
2 octobre 2020
1 329
2 juin 2009 à 08:49
2 juin 2009 à 08:49
il faut compiler gcc (mais pour mac) sous win.
En fait, un compilateur, c'est un algorithme pour transformer du texte en binaire exécutable par un processeur et un OS donné.
Ensuite, cet algorithme, tu peux le compiler pour qu'il soit lui même exécutable sur n'importe quelle machine. Il est théoriquement indépendant de la machine sur laquelle il est exécuté.
Voilà.
En fait, un compilateur, c'est un algorithme pour transformer du texte en binaire exécutable par un processeur et un OS donné.
Ensuite, cet algorithme, tu peux le compiler pour qu'il soit lui même exécutable sur n'importe quelle machine. Il est théoriquement indépendant de la machine sur laquelle il est exécuté.
Voilà.