Estoy Cruz! es una herramienta que se instala Windows y Mac OS X compiladores cruzados.
Lo que se me Cruz !?
Estoy Cruz! es un método sencillo, con guión de instalar compiladores cruzados y bibliotecas cruzada compilado en un sistema Linux (o posiblemente otros * nix) del sistema, para que pueda desarrollar programas específicos para ejecutarse en Microsoft Windows y Mac OS X en el mismo tiempo y en el mismo entorno que usted desarrolle versiones Linux de esos programas. Me concentro en el apoyo a Mac OS X versiones 10.4 y 10.5, aunque algunos programas construido cruzadas pueden trabajar en las versiones anteriores. Del mismo modo, me centro en supporing C / desarrollo C ++, pero Fortran y Objective-C compiladores cruzados se proporcionan. Creación de programas de instalación para Windows (setup.exe) o Linux, o "paquetes de aplicaciones" para Mac OS X, se apoya también. Estoy Cruz! hace que sea fácil para usted para configurar un entorno de este tipo de compilación cruzada sin tener que hacer un montón de investigación y maniobrar a través de un montón de tutoriales incompletos.
Introducción
Corro varios proyectos de código abierto que desarrollo y uso principalmente en Linux, pero por lo que quiero para crear versiones de Microsoft Windows y Mac OS X también. (Ver, por ejemplo, mi simulación Apolo Orientación ordenador, el software de documentación DO-178B, o mi programa de marcado Proyecto Gutenberg.) Por lo general, lo que esto ha significado en el pasado es que compilo mis programas y depurarlos en Linux y, a continuación, como una idea de último momento que el fuego de una caja de Windows o Mac OS X, copia todo el código fuente a ella, a construir el programa ... y luego iterar cuando no funciona bien. Este enfoque es problemático para una variedad de razones, no menos importante de los cuales son que es mucho tiempo y no disfrutar de ella, por lo que los ejecutables basados en Windows para mis programas tienden a retrasarse las versiones de Linux por meses o años, con los ejecutables de Mac OS X rezagados aún más ... o ausente por completo, ya que no tengo acceso a un Mac basado en Intel y mi versión de Mac OS X es antigua.
Un enfoque mucho más satisfactoria sería ser capaz de construir las versiones de Windows y Mac OS X de los ejecutables, al mismo tiempo que los ejecutables de Linux se construyen, directamente desde el cuadro de Linux en el que estoy desarrollando. (Y por "Linux", no me refiero a excluir a otros entornos basados en * nix, como FreeBSD o Solaris. Es que tengo mucho menos contacto con aquellos.) Si el software está desarrollando es un mandamiento programa de línea y usted está interesado sólo en los objetivos de Windows, que resulta ser bastante fácil, y yo he estado haciendo durante años. Versiones alojadas en Linux del MinGW GNU-gcc basa dirigidos en Windows C / C ++ compilador puede ser descargado e instalado con bastante facilidad.
El nivel de dificultad o, al menos, la dificultad de encontrar información útil-sube dramáticamente si usted necesita para producir un programa de interfaz gráfica de usuario o un programa de incorporación de las bibliotecas comunes no incluidos con MinGW. Y sube astronómicamente para objetivos X Mac OS. Aun suponiendo que averiguar (por ejemplo) cómo instalar alguna biblioteca como la biblioteca multiplataforma GUI wxWidgets de una manera que le permite utilizar en una compilación cruzada, usted estará seguro de haber olvidado cómo hacerlo si alguna vez necesita volver a instalarlo en otro ordenador ... como inevitablemente tendrá que hacer cuando su propia computadora muere o se actualiza. Así que ... Google ... Google ... y rezar.
En cualquier caso, en el curso de calcular esto por mí mismo para uno de mis proyectos, me ociosamente con guión del compilador cruzado / instalación cruzada biblioteca, para que yo no tendría que resolver el problema de nuevo en el futuro. Se me ocurrió que otras personas podrían beneficiarse de tener este script de instalación. Así que aquí está! Se ha convertido en algo así como, posteriormente, en una obsesión, por lo que seguir mejorando más allá de mis necesidades personales reales
¿Qué hay de nuevo en esta versión:.
- La imposibilidad de instalar el Mac OS X herramientas / bibliotecas en hosts Linux corriendo gcc 4.3 se ha solucionado.
- La gama completa de herramientas IMCROSS / bibliotecas debería estar disponible desde cualquier host Linux corriendo 4.x gcc.
¿Qué hay de nuevo en la versión 20090215:
- Ambos PPC e Intel arquitecturas en Mac OS X 10.4 y 10.5 se cree que son funcional.
- XCode 3 es compatible. gcc & quot; darwin8 & quot; me pasaron a & quot; darwin9 & quot;.
- GTK + es ahora compatible (Intel 10.5 solamente).
- En Mac OS X y Win32, errores que impiden construye se fijaron en muchas plataformas. versiones wxWidgets y GTK + fueron mejorados.
- Por defecto, para acelerar la instalación, sólo herramientas y bibliotecas están utilizando de forma nativa se construyen para el desarrollo multiplataforma.
- La ubicación de instalación por defecto se ha cambiado por el directorio home del usuario (en lugar de los directorios del sistema necesitan permisos administrativos).
Comentarios que no se encuentran