Compilación / prueba en 32 bits en Ubuntu X86-64

Si uno tiene la necesidad de diseñar un código fuente para probarlo o usarlo en una forma o un binario del valor de 32 bits, se requiere una biblioteca de 32 bits binarios en Ubuntu. Algunos paquetes en estos sistemas operativos deben implementarse en este caso para que el comando funcione. Instale una función multilib para asegurarse de que una biblioteca de 32 bits binarios esté disponible. Una vez hecho esto, agregue -m32 al código para que funcione. Una vez que se siguen estos pasos en Ubuntu, se puede usar el programa para funciones estándar. Para utilizar otras bibliotecas, debe asegurarse de que esté sincronizado con 32 bits.

Si desea compilar un código fuente para propósitos de prueba o usarlo como un binario de 32 bits, el problema principal es que los encabezados de la biblioteca estándar no son adecuados para este propósito y que una versión de la biblioteca estándar en 32 bits es necesario (biblioteca gcc específica compilada en 32 bits).

Para instalar estos paquetes, escriba este comando:

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

Para compilar su programa, solo adjuntamos el-m32:

 gcc -m32 test.c -o test 

Esto será suficiente para un programa simple que use solo la biblioteca estándar, pero para los programas que usan otras bibliotecas, todas estas bibliotecas también deben compilarse en 32 bits.

Artículo Anterior Artículo Siguiente

Los Mejores Consejos