2010-08-15 16 views
9

Actualmente estoy escribiendo un pequeño programa en C++ en mi PC Ubuntu de 64 bits. Por defecto, eclipse compila el programa para una arquitectura de 64 bits. Como quiero usar mi pequeño programa en mi servidor que todavía es de 32 bits, necesito poder compilar mi programa para 32 bits. ¿Cómo podría hacerlo en eclipse? He estado jugueteando por un tiempo con los ajustes, pero nada funcionaba ...Cómo compilar para 32 bits con Eclipse

Saludos

Respuesta

19

he encontrado la respuesta a mí mismo, después de mucho buscar y probar cosas. Esta es una solución que funciona si tiene el mismo problema. para que esto funcione los siguientes paquetes tienen que ser instalados:

  • gcc/g ++ con multilib

  • ia32-libs

haga clic derecho en su proyecto, y seleccione " propiedades ". Ir a "C/C++ Build" y elegir "configuraciones". En "Compilador GCC/G ++", agregue "-m32" al campo de comando (el campo ahora debería decir "g ++ -m32"). Haga lo mismo con "GCC/G ++ Linker".

Ahora que ha agregado la marca, esto debe compilarse para 32 bits. Estoy usando Eclipse Galileo, en el caso de que su interfaz se vea diferente. Solo agregué el indicador "-m32" solo en el perfil "Release", por lo que mis compilaciones "Debug" siguen siendo de 64 bits.

+0

'apt-get i nstall g ++ - multilib' es el comando que se utilizará para instalar la biblioteca g ++ multilib que se menciona aquí. 'apt-get install libc6-dev-i386' también se necesita a veces dependiendo de las bibliotecas adicionales requeridas para las aplicaciones. – ViFI

Cuestiones relacionadas