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
Libraries Offering Some POSIX Functionality
- libdl POSIX wrapper for dynamic link library functions.
- pthreads POSIX thread library for Win32.
- pw32 POSIX over Win32 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.
- Wine on MinGW Some information on an attempt to get Wine and some of the X11 libraries working with MinGW and msys.
- 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
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.