Les Allergies
Alimentaires

Compiler/tester en 32 bits sur Ubuntu x86-64

Imaginons que vous ayez un code source que vous voulez compiler pour le tester ou l'utiliser en tant que binaire 32 bits.

Le problème c'est que les headers de la librairie standard ne sont pas adaptés à celà et vous aurez aussi besoin d'une version de la librairie standard en 32 bits. Enfin, vous aurez besoin d'une librairie spécifique de gcc compilée en 32 bits.

Pour installer ces paquets, tapez cette commande:
sudo apt-get install gcc-multilib libc6-i386 lib6-dev-i386 

Pour compiler votre programme il suffira donc d'y joindre l'option -m32:
gcc -m32 test.c -o test

Celà suffira pour un programme simple n'utilisant que la librairie standard mais ce sera probablement plus difficile pour des programmes utilisant d'autres librairies. Il faudra certainement recompiler ces librairies en 32 bits également.
Publié par kilian - Dernière mise à jour le 16 novembre 2009 à 20:02 par marlalapocket
Ce document intitulé « Compiler/tester en 32 bits sur Ubuntu x86-64 » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Suggestions
  •  Compiler/tester en 32 bits sur Ubuntu x86-64
  •  32 bits ou 64 bits (Résolu) » Meilleure réponse: tu fait ds executé "dxdiag" et tu trouvera juste en bas 32soit 64
  •  32 ou 64 bits - Comment savoir ? » Fiches pratiques : Vous voulez savoir si votre Windows est en 32 ou 64 bits ? Première méthode (Vista / 7) Seconde méthode Première méthode (Vista / 7) Cliquez sur le bouton Démarrer Panneau de configuration Système et sécurité ...
  •  Différence 32 bits, 64 bits (Résolu) » Meilleure réponse: Hello, Tu déterre les vieux sujets ! Alors, un processeur 32 bits dispose de 32 bits pour ses instructions, ses adresses mémoires, etc... Un proco 64 bits, lui, a deux fois plus de place. Donc, une des différences les plus simples à not
  •  Passer de internet explorer 64 bits à 32 bits (Résolu) » Meilleure réponse: Merci beaucoup pour votre aide. En fin de compte, j'ai trouvé ! Dans le menu Démarrer, j'avais le choix entre Internet Explorer 64 ou 32 bits. Merci.
  •  Télécharger Java Runtime Environment » Télécharger : Java Runtime Environment (JRE) installe la machine virtuelle Java, permettant de jouer en ligne, de discuter avec des personnes dans le monde entier, de calculer les intérêts de votre prêt immobilier ou de visualiser des images en 3D. Ces...
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?
Installer un client DynDns
Installer des polices TrueType sous Ubuntu