I'm Cross! is a script that installs cross-compiler toolchains that target Microsoft Windows and Mac OS X on a developer's Linux workstation. Additionally, it installs cross-compiled versions of various libraries, such as wxWidgets, GTK+, FLTK, Allegro, PCRE, libxml2, zlib, and pthreads-w32, as well as installer (setup.exe) creation tools. This provides an easy way to set up a Linux workstation to simultaneously build Linux, Windows, and Mac OS X executables from the same source tree, and then to create installer programs for those executables.
| Operating Systems | POSIX Linux |
|---|---|
| Implementation | C C++ |
Recent releases


Release Notes: The inability to install Mac OS X tools/libraries on Linux hosts running gcc 4.3 has been fixed. The full range of IMCROSS tools/libraries should now be available from any Linux host running gcc 4.x.


Release Notes: The inability to build the Mac OS X toolchain and libraries on 64-bit Linux platforms was fixed.


Release Notes: Both PPC and Intel architectures on Mac OS X 10.4 and 10.5 are thought to be functional. XCode 3 is supported. gcc "darwin8" was upgraded to "darwin9". GTK+ is now supported (Intel 10.5 only). On both Mac OS X and Win32, bugs preventing builds on many platforms were fixed. wxWidgets and GTK+ versions were upgraded. By default, to speed installation, only tools and libraries being used natively are built for cross-platform development. The default installation location has been changed to the user's home directory (rather than system directories needing administrative permissions).


Release Notes: Cross-compiled libraries for Allegro (targeted at Mac OS X), Qt 4 (Windows), SDL (Windows and Mac OS X), and libgsf (Windows) have been added. There is now a much greater degree of persistent customization of the installation available, including selection of libraries not installed and the locations of the installed tools and libraries. There is now a framework under which users can contribute their own favorite libraries to the project. There is a method for binary cloning of an IMCROSS installation to another computer. Various bugfixes have been made. A GIT repository is now available.


Release Notes: The FLTK and wxWidgets cross-compiled toolkits are now available for Mac OS X. Creation of Mac OS X installers is now supported and demonstrated in the sample programs. The makefile for the sample programs has been greatly simplified to make it much easier to understand how to build executables and installers. The issue of lacking Objective-C support in Mac OS X has been resolved. There have been bugfixes.