Pregunta

¿Hay alguna manera de poder cruzar-compilar el código para Windows (XP, Vista, Windows 7) C / C ++, idealmente en 64 bits, así como de 32 bits (para Vista y Windows 7), a partir de una instalación de Solaris o OpenSolaris ? Mi código base ya es multiplataforma, me gustaría cruzar-compilarlo (ventanas generar archivos DLL y EXE) desde Solaris o Linux como parte de un proceso automatizado.

Me gustaría usar el paquete GCC, y preferiría no necesitará utilizar los archivos DLL de Cygwin, si es posible.

Si es posible, qué herramientas necesitaría en mi entorno Solaris? ¿Cómo hago para compilar / enlazar un proyecto completo?

Si esto no es posible en Solaris, ¿cómo debería proceder de Linux, teniendo en cuenta que quisiera de 32 y 64 bits binarios para todas las versiones de Windows que he mencionado?

Gracias de antemano por cualquier ayuda!

¿Fue útil?

Solución

No estoy seguro de si quieres compilación cruzada (creación de archivos EXE de Windows en el cuadro de Solaris) o multiplataforma (código que se compilan en Solaris o Windows). Este último es más fácil, y para hacer que usted debe comenzar con la instalación de la versión del MinGW del compilador GCC en su caja de ventanas.

Otros consejos

No hay 64 bits compilador cruzado para Windows, hay que compilarlo usando MSVC compilador: (

Er, ¿por qué no automatizar su proceso de construcción mediante la realización de un proceso de montaje remoto? Es lo que hacemos - tenemos CruiseControl.NET en una máquina Windows que realiza a distancia se basa en Linux y Solaris a través de sshexec. Estoy seguro de que sería posible a la inversa.

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