Compiler / tester en 32 bits sur Ubuntu X86-64

Si l'on a besoin de concevoir un code source pour le tester ou l'utiliser sous une forme ou un binaire de la valeur 32 bits, une bibliothèque de 32 bits binaires est requise dans Ubuntu. Certains packages de ces systèmes d'exploitation doivent être implémentés dans ce cas pour que la commande fonctionne. Installez une fonction multilib pour vous assurer qu'une bibliothèque de 32 bits binaires est disponible. Ensuite, ajoutez -m32 au code pour que cela fonctionne. Une fois que ces étapes sont suivies dans Ubuntu, on peut utiliser le programme pour les fonctions standard. Pour utiliser d'autres bibliothèques, vous devez vous assurer qu'il est synchronisé avec 32 bits.

Si vous souhaitez compiler un code source à des fins de test ou l’utiliser comme un binaire 32 bits, le principal problème est que les en-têtes de la bibliothèque standard ne conviennent pas à cette fin et qu’une version de la bibliothèque standard à 32 bits est nécessaire (bibliothèque gcc spécifique compilée en 32 bits).

Pour installer ces packages, tapez cette commande:

 sudo apt-get installez gcc-multilib libc6-i386 lib6-dev-i386 

Pour compiler votre programme afin que nous attachions simplement the-m32:

 gcc -m32 test.c -o test 

Cela suffira pour un programme simple utilisant uniquement la bibliothèque standard, mais pour les programmes utilisant d'autres bibliothèques, toutes ces bibliothèques doivent également être compilées en 32 bits.

Article Précédent Article Suivant

Les Meilleurs Conseils