Dependencies

General notes

First create a directory, where we build all libraries and program. This directory is called SDKROOT in the following steps. It's best to use a directory without white spaces or other special characters, e.g. c:\huginSDK would be a good point. Replace SDKROOT with your real path in all places.

There are mainly 2 build ways, depending on the library

The CMake way

The nmake way

In the following we will give only short instructions, and mention where differences to the general way are.

The CMake way

Open the CMake (CMake-gui) from the start menu

Browse to the path where you extracted the source

Specify a path where the library is build. Normally use SDKROOT\build_lib (Replace lib with the name of the corresponding library.)

Now open project file jpeg.sln in SDKROOT\jpeg-9a and confirm update of project files.

For 64 bit only: Open combo box with Win32 and select Configuration Manager. Under active platform select New.. and choose then new Platform x64 and copy from Win32. (When build 32 bit version, this is not necessary.)

Open the project file and select build from the context menu of the IlmImf project. This will fail with an error message. Now copy all dll files from SDKROOT\Deploy\lib to build-OpenEXR\IlmImf\Release. Now try to build IlmImf again. Then build the INSTALL project.

exiftool

Decompress the file to this folder and rename exiftool(-k).exe to exiftool.exe

panotools

enblend/enfuse

Download enblend/enfuse (32 or 64 bit version, should be match with Hugin architecture) from [22] and extract the archive (e.g. SDKROOT\enblend-enfuse-4.1.3-Win32 or SDKROOT\enblend-enfuse-4.1.3-Win64)