[Unix]Compilation de sources C

Fermé
Chryscrak - 27 juil. 2007 à 09:34
 Manu - 27 juil. 2007 à 16:56
Bonjour

Mon problème est le suivant: j'ai besoin de compiler des sources C en 32bits avec une librairie en 64bits. Y a t-il un outil permet de faire l'adaptation 32 -> 64 bits? Merci d'avance

3 réponses

mamiemando Messages postés 33430 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 16 décembre 2024 7 809
27 juil. 2007 à 09:50
Je ne pense pas, mais a priori tu peux faire tourner une appli 32 bits sur une architecture 64 bits.
La réciproque est bien sûr fausse.

Bonne chance
0
dubcek Messages postés 18755 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 14 novembre 2024 5 622
27 juil. 2007 à 10:36
Si la librairie n'est que 64 bits, ca ne va pas aller. Il doit y avoir une option de compilation (genre -64 ) pour générer le bon code et les librairies adéquates seront utilisées.
Il me semble que les librairies ont toujours les 2 versions 32 ou 64
0
Bonjour,

Quel est votre besoin ?
S'il s'agit d'adapter en mode 64 bits un (ancien) source conçu exclusivement pour 32 bits, il faut corriger les manquements à la portabilité qui s'y trouvaient (du genre conversion de char* en int).... C'est très difficile à outiller, mais avec un bon compilateur, et en validant tous les niveaux de warning, on a un aperçu du travail à faire.

Manu
0