0
Gracias

Unas palabras de agradecimiento nunca están de más.

Compilar / probar en 32 bits en Ubuntu x86-64

Imaginemos que tienes un código fuente que quieres compilarlo para probarlo o utilizarlo como binario de 32 bits.

El problema es que los headers de la biblioteca estándar no son adaptados para esto y además necesitarás una versión de la biblioteca estándar en 32 bits. Finalmente, necesitarás una biblioteca específica de gcc compilada en 32 bits.

Para instalar estos paquetes, escribe el comando:
sudo apt-get install gcc-multilib libc6-i386 lib6-dev-i386


Para que compiles tu programa bastará que le agregues la opción -m32:
gcc -m32 test.c -o test


Esto bastará para un programa simple que utiliza únicamente la biblioteca estándar pero probablemente será más difícil para programas que utilicen otras bibliotecas. Con toda seguridad, igualmente necesitarás volver a compilar estas bibliotecas en 32 bits.
0
Gracias

Unas palabras de agradecimiento nunca están de más.

Haz una pregunta
Nuestros contenidos son redactados en colaboración con expertos del ámbito tecnológico bajo la dirección de Jean-François Pillou, fundador de CCM.net y director digital en el Grupo Figaro. CCM es un sitio de tecnología líder a nivel internacional y está disponible en 11 idiomas.
El documento « Compilar / probar en 32 bits en Ubuntu x86-64 » se encuentra disponible bajo una licencia Creative Commons. Puedes copiarlo o modificarlo libremente. No olvides citar a CCM (es.ccm.net) como tu fuente de información.

0 Comentario