Pregunta

Estoy escribiendo un programa que si puedo compilar en un sistema Suse 10 de 32 bits sin añadir la opción -m32 y ejecutarlo en Suse 10 de 64 bits, que funciona bien.

En este caso, ¿no es necesario para mí para agregar la opción -m32?

Se puede ejecutar programas incorporados en sistemas de 32 bits directamente en sus contrapartes de 64 bits sin ningún tipo de efectos secundarios? O ¿hay actualizaciones o cambios necesarios?

¿Fue útil?

Solución

no hay problemas en el funcionamiento de 32 bits ejecutables en OS 64 bit (bibliotecas dinámicas mientras 32 bits están presentes y encontrado).

-m32 está ahí para compilar 32 bits objetos en un compilador configurado para compilar 64 bits objetos por defecto.

Otros consejos

Mientras el sistema operativo es compatible con los programas 32 y 64 bits (pista: no todos lo hacen, como OpenBSD) en un sistema operativo de 64 bits, entonces no debería tener ningún tipo de problemas, siempre y cuando usted tiene todas las dependencias de 32 bits para ello ..

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top