Compilar / probar en 32 bits en Ubuntu x86-64

última actualización el 4 de noviembre de 2009, 21:20 por Carlos-vialfa
Publicado por Carlos-vialfa
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.

El artículo original fue escrito por kilian, contribuidor de CommentCaMarche
Mejores respuestas para « Compilar / probar en 32 bits en Ubuntu x86 64 » en :
Descargar Driver Nvidia GeForce 32 bits Ver Descarga completamente GRATIS el driver de la tarjeta de video Nvidia GeForce 32 bits. Para Windows XP/2000 Guarda tu driver en una carpeta (crea una carpeta con nombre igual al modelo), para tenerlo siempre ubicado, cuando lo necesites...
Conversión de un número entero de 32 bits en IP VerConversión de un número entero de 32 bits en IP Número a convertir: 3265917058 Representación binaria 11000010 10101001 11110000 10000010 - 3265917058 00000000 00000000 00000000 11000010 - 3265917058 >> 24 ( 194 ) 11000010 10101001 11110000...
Trabajar con enteros de 64 bits VerTrabajar con enteros de 64 bits En lenguaje C, un número entero de 32 bits sin signo no puede superar el valor 4 294 967 295. Sin embargo, puede que necesites trabajar con números más grandes y para ello necesitarás enteros codificados de 64 bits....
Ejercicio de ensamblador x86: número primo VerIntroducción Nociones abordadas en este ejercicio Enunciado Para recordar Solución Explicación Introducción Este pequeño ejercicio de ensamblador es para las arquitecturas x86 (procesador Intel y Amd 32 bits) y utiliza la sintaxis de...
Descargar Realtek HD Audio Drivers VerRealtek HD Audio Drivers son los controladores oficiales HD Audio integrados. Solo debes descomprimir el archivo .ZIP y ejecutar el Setup.Exe luego solo sigue las instrucciones de instalacion. Incluye ficheros para las plataformas de 32 bits solo...
Descargar Ultimate Windows Tweaker VerUltimate Windows Tweaker es una herramienta que permite optimizar tu Windows Vista. Esta es la version desarrollada para Windows Vista, ya que existe otra para XP. Basicamente el programa configura tu sistema para que alcance el maximo rendimiento,...
Sistema operativo VerDescripción del sistema operativo Para que un ordenador pueda hacer funcionar un programa informático (a veces conocido como aplicación o software), debe contar con la capacidad necesaria para realizar cierta cantidad de operaciones preparatorias que...
Codificación binaria VerIntroducción al sistema binario A finales de la década de 1930, Claude Shannon mostró que utilizando interruptores que se encontraban cerrados para "verdadero" y abiertos para "falso", se podían llevar a cabo operaciones lógicas asignando el número 1...
¿Qué es un bus informático? VerIntroducción al concepto de bus Se denomina bus, en informática, al conjunto de conexiones físicas (cables, placa de circuito impreso, etc.) que pueden compartirse con múltiples componentes de hardware para que se comuniquen entre sí. El propósito...