Alien-FreeImage
view release on metacpan or search on metacpan
src/Source/OpenEXR/Copyrights/ilmbase/README.win32 view on Meta::CPAN
IlmBase is one of five software packages that were designed to work
together: IlmBase, OpenEXR, OpenEXR_Viewers, CTL and OpenEXR_CTL.
You may want to build Imath by itself, or together with one or more
of the other packages.
What follows are instructions for building all five packages.
If you want to build only IlmBase, stop after step 1.
A couple of notes before getting started:
- This is not the only way to do this. This document describes a path
that doesn't involve installing libraries into default system paths,
but rather, creates a standalone universe.
- Some of these steps may be a bit redundant, and will be optimized in
the future.
- The Debug versions of the libraries and tools are not required if
you are not going to be doing any debugging, and can be optionally
built.
The source will build under both Visual Studio versions 7 and 8, and
there are separate directories for the corresponding build files. The
tag <vc7|8> is used in this document to describe the appropriate folder
in the path that corresponds to your the version of Visual Studio.
The Visual Studio project files assume, and help build out, a directory
called "Deploy". In the end, this directory will contain the objects
that might then be moved away from the source for general running of the
compiled programs. The directory structure at the end of compiling all
the related tools looks like this:
Deploy
include
lib
Debug
Release
bin
Debug
Release
openexr-cvs (name as desired)
IlmBase
OpenEXR
OpenEXR_Viewers
ctl-cvs (name as desired)
CTL
OpenEXR_CTL
fltk
FL
GL
lib
nvidia
include
GL
glh
lib
If OpenEXR_Viewers is not being compiled, then fltk and nvidia will
not be needed, but that will be covered later.
Step 1. Compile IlmBase
a. Point Visual Studio at the .sln file in vc\<vc7|8>\IlmBase in the
IlmBase subdirectory
b. Select the Release configuration and hit Build Solution. This
will create the Deploy directory, and copy the relevant parts to it.
c. If the debug versions are desired, select the Debug configuration
and hit Build Solution. This will add the Debug directories to Deploy.
Step 2. Compile OpenEXR support
a. Retrieve the zlib binaries. The project files are set up to link
against the dll version of zlib, but can easily be changed to link
against a static version, or a self-built version if desired.
1. Go to http://www.zlib.net and download the precompiled DLL
version of zlib (as of writing, zlib123-dll.zip)
2. If you don't wish to put the files into your MS visual studio
directories and install the dll into windows\system32:
a. Put a copy of zlib1.dll into Deploy\bin\Release and
Deploy\bin\Debug
b. Copy the header files into Deploy\include
c. Copy zdll.lib and zdll.exp into Deploy\lib\Release and
Deploy\lib\Debug
( run in 0.975 second using v1.01-cache-2.11-cpan-cdf2f3d4e48 )