[ANNOUNCE] Fedora MinGW - Windows cross-compiler for Fedora

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



[This project is still at a draft stage, but since we've put together
a test repository, hopefully people can now very easily try out what
we've been working on].

What is MinGW?
----------------------------------------------------------------------
MinGW is a C and C++ cross-compiler, based on gcc, that targets
Windows.

What is Fedora MinGW?
----------------------------------------------------------------------

The Fedora MinGW project's mission is to provide an excellent
development environment for Fedora users who wish to cross-compile
their programs to run on Windows, minimizing the need to use Windows
at all.  In the past developers have had to port and compile all of
the libraries and tools they have needed, and this huge effort has
happened independently many times over.  We aim to eliminate
duplication of work for application developers by providing a range of
libraries and development tools which have already been ported to the
cross-compiler environment.  This means that developers will not need
to recompile the application stack themselves, but can concentrate
just on the changes needed to their own application.

Compiling applications
----------------------------------------------------------------------

Many applications can be compiled simply by installing any dependent
mingw-* libraries and doing:

  ./configure --host=i686-pc-mingw32

Most will need to be changed, ranging from simple changes to large
scale ports.  Some resources which can help with porting are:

  http://www.gnu.org/software/gnulib/
  http://www.mingw.org/
  http://et.redhat.com/~rjones/win32-porting/

How to get Fedora MinGW?
----------------------------------------------------------------------

Our temporary test repository (Fedora/x86-64 only):
  http://www.annexia.org/tmp/mingw/

To use it, create a file in /etc/yum.repos.d/ containing:
  [mingw]
  name=MinGW
  baseurl=http://www.annexia.org/tmp/mingw/
  enabled=1
  gpgcheck=0

The MinGW SIG:
  https://fedoraproject.org/wiki/MinGW

Draft packaging guidelines:
  https://fedoraproject.org/wiki/PackagingDrafts/MinGW

Development repository:
  hg clone http://hg.et.redhat.com/misc/fedora-mingw--devel


-- 
Richard Jones, Emerging Technologies, Red Hat  http://et.redhat.com/~rjones
virt-top is 'top' for virtual machines.  Tiny program with many
powerful monitoring features, net stats, disk stats, logging, etc.
http://et.redhat.com/~rjones/virt-top

-- 
fedora-devel-list mailing list
fedora-devel-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/fedora-devel-list

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]
  Powered by Linux