A quick note about 64 bit Fedora Windows cross-compiler

I don’t often talk about the Fedora Windows cross-compiler project which I guess I helped to start back in 2008.

However last week some legal uncertainty about the 64 bit compiler was lifted and Erik van Pienbroek and Kalev Lember have been doing an amazing job getting a full 32 + 64 bit cross-compiler chain into Fedora 17.

The upshot of this is incredible: From a single code-base, you can build, on Fedora, a Linux binary, 32- and 64- bit Windows binaries, and (with a tiny bit of proprietary code) Mac OS X binaries. This includes cross-platform graphical programs (using Gtk), and over a hundred libraries for graphics, sound, games, networking, databases and much more. It’s not just plain binaries either, mingw-w64 includes a credible DDK replacement so you can build Windows device drivers too.

About these ads

2 Comments

Filed under Uncategorized

2 responses to “A quick note about 64 bit Fedora Windows cross-compiler

  1. Thanks. I am using this to cross-compile LiVES for Windows, and so far it is working very well.

    What is lacking is an installer (I am using innosetup).

    Also for my own project it would be nice to see more video tools ported (for example: oggvideotools, theora-tools, libtheora,

  2. > getting a full 32 + 64 bit cross-compiler chain into Fedora 17

    Actually, right now, they’re only building the 32-bit version, the reviews for the 64-bit-enabled gcc and binutils and the rename reviews for all the packages are not done yet.

    @salsaman:
    > What is lacking is an installer

    There is one: mingw32-nsis.

    > (I am using innosetup).

    InnoSetup cannot cross-build installers (unless you run it in WINE). It’s written in Delphi.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s