Used Libraries

From Armagetron

Windows Libraries

Update Instructions

To update a library, delete all files except files in .svn directories. Then extract those folders from the source code release that are already contained in the project. Update project file and make a list of all new files. Once it compiles and runs commit all new files from the list and the modified and deleted files to version control.

Links and Instructions for each library:

SDL

Version: 1.2.10
Link: http://www.libsdl.org/download-1.2.php (latest 1.2.10)
Download: Source Archive
directx
Version: 8.0
Link: http://www.libsdl.org/extras/win32/common/ (lastest 5.0)
Download: direct-devel.tar.gz
Homepage: http://msdn.microsoft.com/directx/sdk/default.aspx (latest 9.0c)

SDL_image

Version: 1.2.5
Link: http://www.libsdl.org/projects/SDL_image/ (latest 1.2.5)
Download: Source Archiv
jpeg
Version: 6b
Link: http://gnuwin32.sourceforge.net/packages/jpeg.htm (latest 6b)
Download: Developer files Archive, Binaries
Usage: Put files in SDL_image/VisualC/VisualC/graphics/{include,lib}
Homepage: http://www.ijg.org/ (latest 6b)
libpng
Version: 1.2.8
Link: http://gnuwin32.sourceforge.net/packages/libpng.htm (latest 1.2.8)
Download: Developer files Archive, Binaries
Homepage: http://sourceforge.net/project/showfiles.php?group_id=5624 (latest 1.2.10)
http://www.libpng.org/pub/png/libpng.html
libz
Version: 1.2.3
Link: http://gnuwin32.sourceforge.net/packages/zlib.htm (latest 1.2.3)
Download: Developer files Archive, Binaries
Homepage: http://www.zlib.net/ (latest 1.2.3)
libtiff
Version: 3.8.2
Link: http://gnuwin32.sourceforge.net/packages/tiff.htm (latest 3.8.2)
Donwload: Developer files Archive, Binaries
Homepage: http://www.remotesensing.org/libtiff/ (latest 3.8.2)

SDL_mixer

Version: 1.2.7
Link: http://www.libsdl.org/projects/SDL_mixer/ (latest 1.2.7)
Download: Source Archiv
mikmod
Version: 3.1.9a is included with SDL_mixer(1.2.7)
Homepage: http://mikmod.raphnet.net/ (latest 3.1.11)
smpeg
Version: ? included with SDL_mixer
Homepage: http://icculus.org/smpeg/ (latest 0.4.4)
Old Homepage: http://www.lokigames.com/development/smpeg.php3 (latest 0.4.4)
Link: http://en.wikipedia.org/wiki/SMPEG 0.4.4
Note: 0.4.4 no longer explicitly supports SDL_mixer
libogg
Version: 1.1.3
Link: http://www.xiph.org/downloads/ (latest 1.1.3)
Download: Source Archiv
libvorbis
Version: 1.1.2
Link: http://www.xiph.org/downloads/ (latest 1.1.2)
Download: Source Archiv

libiconv

Version: 1.9.2
Link: http://gnuwin32.sourceforge.net/packages/libiconv.htm (latest 1.9.2)
Download: Developer files Archiv
Homepage: http://www.gnu.org/software/libiconv/ (latest 1.9.2)

libxml2

Version: 2.6.24
Link: ftp://ftp.zlatkovic.com/pub/libxml/ (latest 2.6.24)
Download: *.win32.zip
Homepage: http://xmlsoft.org/downloads.html

FTGL

Version: 2.1.2
Link: http://homepages.paradise.net.nz/henryj/code/#FTGL (latest 2.1.2)
Download: Source Archiv
freetype2
Version: 2.1.10.2079
Link: http://gnuwin32.sourceforge.net/packages/freetype.htm (latest 2.1.10)
Download: Developer files Archiv
Homepage: http://www.freetype.org/download.html#stable (latest 2.2.1)

boost

Version: 1.3.3_1
Link: http://sourceforge.net/project/showfiles.php?group_id=7586 (latest 1.3.3_1)
Download: Source Archive and just extract required headers.
Homepage: http://www.boost.org

Howto Generate a import library

We had to generate a import library (smpeg.lib) for SDL_mixer's smpeg.dll. A import library is required to link against a DLL.

How can I use a DLL without DEF or LIB files ? - Code::Blocks FAQ