Menu
Donnez votre avis

Compiler/tester en 32 bits sur Ubuntu x86-64

Posez votre question
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.
Jean-François Pillou

Cet article est régulièrement mis à jour par des experts sous la direction de Jean-François Pillou, fondateur de CommentCaMarche et directeur délégué au développement numérique du groupe Figaro.

En savoir plus sur l'équipe CCM

Ajouter un commentaire

Commentaires

Commenter la réponse de Utilisateur anonyme