====== Develop Windows Applications Without Windows ====== This presentation introduces the audience to the MinGW system, a set of libraries, run-times, and headers that can be combined with [[http://www.gnu.org/software/binutils|GNU Binutils]] and [[http://gcc.gnu.org/|GCC]] cross-compilers to set up a complete cross-compilation environment allowing a developer to develop whole Win32 applications and DLLs from the comfort of their UNIX desktop. Linux support **patch** to **w32api** referenced by presentation: {{talks:w32api.patch|w32api.patch}} The presentation: {{talks:mingw32-development.pdf|mingw32-development.pdf}} The example sources from the presentation: - {{talks:dev-mingw:ex1.tar.bz2|ex1.tar.bz2}} - {{talks:dev-mingw:ex2.tar.bz2|ex2.tar.bz2}} - {{talks:dev-mingw:ex3.tar.bz2|ex3.tar.bz2}} - {{talks:dev-mingw:ex4.tar.bz2|ex4.tar.bz2}} For step-by-step instructions on building the cross-compile tools, visit my [[:projects:mingw32-cross-compiler|MinGW Cross Compiler Page]]. ===== Schedule ===== I recently presented this talk to the [[http://www.centralug.org|CentraLUG chapter]] of the [[http://www.gnhlug.org/|GNHLUG]] at a meeting on April 7th, 7:00PM in Concord, NH (at the NHTI main library). The full announcement is here: [[http://mail.gnhlug.org/pipermail/gnhlug-announce/2008-March/000553.html]] ===== Links ===== Here are some helpful links that are referenced in the presentation: * Main MinGW site: [[http://www.mingw.org/]] * GCC [[http://gcc.gnu.org/]] * Binutils [[http://www.gnu.org/software/binutils/]] * Drmingw debugger [[http://jrfonseca.dyndns.org/projects/gnu-win32/software/drmingw/]] * Gnuwin32 - Native Win32 Binaries for popular FOSS - [[http://gnuwin32.sourceforge.net/]] * distcc [[http://distcc.samba.org/]] * pkg-config [[http://pkg-config.sourceforge.net/]] ~~DISCUSSION~~