Question peut etre bete, mais que je me pose

Question peut etre bete, mais que je me pose - Divers - Programmation

Marsh Posté le 27-06-2003 à 12:57:30    

Voila, je ne programme rien du tout, mais j'aimerai jsute savoir une chose.
 
Quant vous programmez un soft en C ou autre et que vous le compilez.
Est ce que dans les paremetres a un moment ou a un autre vous demander qu'ils soit compiler pour un processeur particulier, 32 ou 64 bits, etc etc.
 
C'est une question que je me pose depuis un p'tit moment, donc si vous pouviez eclairer ma lanterne, et en explicant la demarche de la compilation.
 
Merci d'avance :)


Message édité par FrCo le 27-06-2003 à 12:57:43
Reply

Marsh Posté le 27-06-2003 à 12:57:30   

Reply

Marsh Posté le 27-06-2003 à 20:22:49    

personne pour me repondre ?

Reply

Marsh Posté le 27-06-2003 à 20:38:30    

Généralement non, puisque par défaut, les compilateurs compilent pour l'architecture pour laquelle ils tournent.
 
Mais il est possible de compiler sur une machine pour une autre machine, c'est la cross-compilation.


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 27-06-2003 à 20:39:29    

kadreg a écrit :

Généralement non, puisque par défaut, les compilateurs compilent pour l'architecture pour laquelle ils tournent.
 
Mais il est possible de compiler sur une machine pour une autre machine, c'est la cross-compilation.


 
Tu fais ça via SSH ? ;)
 
Tu peux delayer sur ce sujet interessant ?

Reply

Marsh Posté le 27-06-2003 à 20:43:44    

duglambier a écrit :


Tu fais ça via SSH ? ;)


 
Non, je fait pas de X-compil.
 
(et non, la X-compil passe pas par ssh)


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 27-06-2003 à 21:27:23    

kadreg a écrit :

Généralement non, puisque par défaut, les compilateurs compilent pour l'architecture pour laquelle ils tournent.
 
Mais il est possible de compiler sur une machine pour une autre machine, c'est la cross-compilation.


 
te serait'il possible de detailler un peu plus la methode ?
 
Quand tu dis le compilateur compilent pour l'archi pour laquelle il tournent tu veux dire qu'ils compile en fonction de la machine sur laquel il est ou le compilateur utilisé est prevu pour un archi ?


Message édité par FrCo le 27-06-2003 à 21:27:47
Reply

Marsh Posté le 27-06-2003 à 22:32:30    

Eh bien imagine qu'avec ta version
de Visual Builder ++ Truc
tu as un compilateur Win64 de livré
qui tourne sur IA32. Tu n'as pas d'IA64 sous la main mais le programme te laissera generer un executable 64 bits tout de meme.
Pour le faire tourner tu devras par contre posseder une machine 64 bits.
 
Evidemment il FAUT que le vendeur du compilateur te laisse choisir la plateforme de destination. Certains compilateurs dont tu as les sources te le permettent en general avec quelques modifications ou avec une option de compilation.
 
La compilation sur une target differente de la machine de build est tres utilisée pour des plateformes sur lesquelles il est plus difficile de faire tourner un environnement de dev ou un simple compilateur.
 
C'est le cas de toutes les consoles du marché, certaines n'ont pas de disque dur et d'autres meme pas de ram pour faire tenir un executable de compilateur.
 
A+
LeGreg

Reply

Marsh Posté le 02-07-2003 à 13:16:16    

legreg a écrit :

C'est le cas de toutes les consoles du marché, certaines n'ont pas de disque dur et d'autres meme pas de ram pour faire tenir un executable de compilateur.


 
Et rares sont celles qui ont ne serait-ce qu'un clavier pour taper le code ! [:ddr555]


---------------
last.fm
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed