Compiler/tester en 32 bits sur Ubuntu x86-64

Dernière mise à jour le 16 novembre 2009 à 20:02 par marlalapocket
Publié par kilian
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.
Meilleures réponses pour « Compiler/tester en 32 bits sur Ubuntu x86 64 » dans :
Conversion d'un nombre entier 32 bits en IP VoirConversion d'un nombre entier 32 bits en IP Nombre à convertir : 3265917058 Représentation binaire 11000010 10101001 11110000 10000010 - 3265917058 00000000 00000000 00000000 11000010 - 3265917058 >> 24 ( 194 ) 11000010 10101001 11110000...
Télécharger Pilote nVidia GeForce pour Windows Vista 32 bits VoirPilote GeForce Vista 32 bits certifié WHQL pour les GPU des séries GeForce 6, 7, 8 et 9 : GeForce 9800 GX2 GeForce 9800 GTX GeForce 9600 GT GeForce 9600 GSO GeForce 8800 Ultra GeForce 8800 GTX GeForce 8800 GTS 512 GeForce 8800 GTS ...
Télécharger Pilote Nvidia GeForce pour Windows XP 32 bits VoirPilote GeForce certifié WHQL pour les GPU des séries GeForce 6, 7, 8 et 9, à savoir notamment : GeForce 9800 GX2 GeForce 9800 GTX GeForce 9600 GT GeForce 9600 GSO GeForce 9400 GT GeForce 9300 GS GeForce 9300 GE GeForce 8800 Ultra ...