Used Libraries: Difference between revisions

From Armagetron Advanced
Goose (talk | contribs)
Link corrected for libxml2
Goose (talk | contribs)
Hint at Winlibs folder
 
Line 108: Line 108:
:Download: Source Archive and just extract required headers.
:Download: Source Archive and just extract required headers.
:Homepage: http://www.boost.org
:Homepage: http://www.boost.org
 
== Collection ==
 
A collection of these libraries can be found in the [[Winlibs Collection|Winlibs folder]], which needs to be downloaded seperately.
 
== Howto Generate a import library ==
== Howto Generate a import library ==



Latest revision as of 02:48, 28 June 2026

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: https://www.zlatkovic.com/pub/libxml/oldreleases/
Download: libxml2-2.6.24.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

Collection

A collection of these libraries can be found in the Winlibs folder, which needs to be downloaded seperately.

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