Useful Links Related to MINGW
Rather than wait for someone to migrate the community links from the old wiki. I'm starting from scratch and hoping any useful links that still work on the old wiki will eventually be added by the community.
As with the previous wiki page, please add links you think would be useful to the MinGW community. If you find errors or out-of-date links, please help fix them.
- Reference on STL This is a different version of STL than used by MinGW but the basics are the same.
- Gnuwin32 libraries Many of the GNU libraries and programs patched and recompiled for MinGW.
- Devpaks repository Libraries for the Dev-C++ compiler which uses MinGW. Could also be used without Dev-C++. Files should be standard tar.bz2 files renamed with .devpak extension.
Cross-platform GUI Libraries
- Gtk for Win32
- Fast Light ToolKit (fltk)
- Fox Toolkit
- QT Click Go LGPL button or LGPL tab if you don't reach the LGPL tab directly.
- Simple Directmedia Layer (sdl)
- Public Domain Curses (pdcurses) Console based GUI. A version is also available in the MinGW repository at Sourceforge.
- Ultimate++ C++ cross-platform framework.
Libraries Offering Some POSIX Functionality
- libdl POSIX wrapper for dynamic link library functions.
- pthreads POSIX thread library for Win32.
- pw32 POSIX over Win32 library.
- Hypertable Large scale (non-SQL) database for web and other use.
- XBase dBase/Clipper/FoxPro compatible C++ database library.
- ODBC can be used with MinGW and for cross-platform applications, here are some ODBC resources for non-Windows platforms.
- International Components for Unicode Unicode library.
- ffmpeg Information on building ffmpeg and libraries it uses. Also, tips on using ffmpeg in your on projects.
- mplayer Tips on building mplayer and libraries it needs using MinGW.
- ptex Disney's 3D modeling library (used in some of their movies) released under BSD license.
- Open Source Flash Projects and libraries Projects ming, xml2swf, libswf build on mingw (though some need a few patches listed at Sourceforge under Forums (see Discussions sections)). Other projects may build as well.
- Dirac/Schrodinger codecs Open and royalty free video compression and decompression software created by BBC research (part of the British Broadcasting Corp). Dirac is in C++ and Shrodinger (which aims for high performance) is in C.
- Xerces-C++ XML parser from apache.org
- POCO General purpose library providing network, parsing, threading, security, database and other functionality.
- Boost Peer-reviewed portable C++ source libraries.
- Wine on MinGW Some information on an attempt to get Wine and some of the X11 libraries working with MinGW and msys.
- | SpiderMonkey Building SpiderMonkey on MinGW
- C++ Snippets There are also C Snippets.
- MinGW packages repository There's a copy of pexports under altbinutils-pe. The pexports program can be useful when trying to link to dlls that were created by other compilers.
Unix Style Utilities
- spkg Spkg is a package manager based on Slackware pkgtools. It's written in C so it's faster than the pkgtools scripts. It works on Windows or Linux providing a cross-platform solution to package management. Lets you keep track of, install and uninstall libraries and programs on your system. Also keeps track of versions of libraries installed and what files are installed so they can be easily uninstalled or updated with spkg. Works with standard tarball files (created with tar and gzip or bzip or lzma). You can set ROOT environment variable to point to your top level msys directory. Note: If you're using this with msys make sure your packages (tarballs) don't use any virtual directories under msys (such as /usr/bin) or edit your /etc/fstab file so that the actual physical directories can be seen and used within msys.
- SciTE Everyone has their favorite programming editor and this one's mine. It's highly configurable and functionality can be extended using LUA scripts. Here's a page with some configuration tips that might help get you started: SciTE Tips
- Windows Socket Programming Tutorial
- Programming Language Examples Alike Cookbook This looks like it could become a nice reference for C++ programmers and a good way to compare languages and find tips for converting between them. However, the C++ information is currently rather sparse. Maybe some MinGW C++ programmers can volunteer to help out this project.
Tools from other Windows compilers can often be very useful with MinGW too.
- Open Watcom Check out their interactive debugger and icon editor. Also check out their C/C++ and Win32 documentation.
- lcc-win32 I haven't confirmed this, but it's rumored to have a graphical resource editor. This is a C only compiler (not C++), but resources are resources. Also, check out the C and Win32 documentation.
- HX Dos Extender The web site says its compatible with MinGW. The extender gives a way to run simple Win32 GUI apps in DOS.
- Another MinGW FAQ The original MinGW FAQ revised and updated. Lists information the author of the FAQ found useful when working with MinGW.