Compiling SDLmm on for Win32 using VisualC++ 6.0 =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- I have successfully cross compiled SDLmm using VisualC++ 6.0 on a Windows system. In the 'VisualC' subdirectory you should find the 'sdlmm.dsp', 'libsdlmm.dsp' and 'sdlmm.dsw' files reqiured for compiling. These files generate a static library (libSDLmm.lib) and a DLL (SDLmm.DLL, SDLmm.lib). You will need to update the include path to point to where you have installed SDL. Once this has built you can try the test programs in the 'test\VisualC' subdirectory. Again you will need to update the include path to point to where you have installed SDL. Also you will need to update the library path to find the 'SDL.lib' and 'SDLmain.lib' files. Note that with these makefiles the release version is compiled with the multithreaded c-runtime DLL and the debug version is compiled with the multithreaded debug c-runtime DLL. The debug version also has a 'd' appended to the name so that they can both exist in the same directory. Compiling SDLmm on for Win32 using mingw32 (deprecated) =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- I have successfully cross compiled SDLmm using mingw32 on a Linux system. You can download the required packages from the SDL website: http://www.libsdl.org/Xmingw32/ After installing the compiler, and required libraries (including SDL which you can download from http://www.libsdl.org/download-1.2.html), you run cross-configure.sh (downloaded from the above page) followed by cross-make.sh. You can also generate the test programs with cross-make.sh test. At this point, only a static library will be generated (SDLmm.a). The dynamic library generation fails due to (I believe) unresolved symbols. This will hopefull be resolved as SDLmm matures. *** This currently doesn't work correctly. If you can fix the above *** dynamic library problem, please contact us.