This is official repository for the StormLib library, an open-source project that can work with Blizzard MPQ archives.
- Make sure you have the toolset for Visual Studio 2017 - Windows XP installed
- Download the latest release of StormLib
- Open the solution file
StormLib.sln
in Visual Studio 2017/2019/2022 - Choose "Build / Batch Build" and select every build of "StormLib"
- Choose "Rebuild"
- The result libraries are in
.\bin\Win32
and.\bin\x64
Note that you can also build the library using newer toolset, such as v143. To do that, you need to retarget the projects. Right-click on the solution, then choose "Retarget solution" and pick your desired toolset version.
- Download the latest release of StormLib
- Open the solution file
StormLib_vs08.sln
in Visual Studio 2008 - Choose "Build / Batch Build" and select every build of "StormLib"
- Choose "Rebuild"
- The result libraries are in
.\bin\Win32
and.\bin\x64
- Include the main StormLib header:
#include <StormLib.h>
- Set the correct library directory for StormLibXYZ.lib:
- X: D = Debug, R = Release
- Y: A = ANSI build, U = Unicode build
- Z: S = Using static CRT library, D = Using Dynamic CRT library
- Rebuild
- Download latest release
- Install StormLib:
$ cd <path-to-StormLib>
$ cmake CMakeLists.txt
$ make
$ make install
- Include StormLib in your project:
#include <StormLib.h>
- Make sure you compile your project with
-lstorm -lz -lbz2