-
Notifications
You must be signed in to change notification settings - Fork 0
Building appleseed on Windows
This page will guide you through the steps required to build appleseed on Windows using Microsoft Visual Studio 2012 (internally version 11.0).
- Download the source code for Qt libraries 4.8.x from qt-project.org/downloads:
- Unzip the source code in the directory of your choice.
- Open a Visual Studio command prompt in that directory and type:
configure -platform win32-msvc2012 -opensource
nmake
Note about building Qt for 64-bit Windows: out of the box, some early versions of Qt 4.8 (such as 4.8.0, Qt 4.8.1 and possibly even newer versions) fail to build properly on 64-bit Windows. This blog post explains how to fix this.
- Download the latest stable version of the Boost libraries:
- Unzip the libraries in the directory of your choice.
- Open a Visual Studio command prompt in that directory and type:
bootstrap
b2 address-model=64 toolset=msvc-11.0
zlib sources are included in the appleseed repository in src\zlib\
.
- Open the solution file in
src\zlib\contrib\vstudio\vc10.appleseed\
. - Go to Build → Batch Build...
- Check all the project configurations corresponding to the target platform (
Win32
orx64
) then click Rebuild.
libpng sources are included in the appleseed repository in src\libpng\
.
- Open the solution file in
src\libpng\projects\vstudio.appleseed\
. - Go to Build → Batch Build...
- Check all the project configurations corresponding to the target platform (
Win32
orx64
) then click Rebuild.
OpenEXR sources are included in the appleseed repository in src\openexr\
.
- Open the solution file in
src\openexr\vc\vc10.appleseed\
. - Go to Build → Batch Build...
- Check all the project configurations corresponding to the target platform (
Win32
orx64
) then click Rebuild.
HDF5 sources are included in the appleseed repository in src\hdf5\
.
- Open a command prompt and navigate to the
src\hdf5\
directory of your appleseed installation. - Type
mkdir build
followed bycd build
. - For a 32-bit build, type
cmake -DHDF5_BUILD_HL_LIB=1 -DCMAKE_ARCHIVE_OUTPUT_DIRECTORY=..\..\..\build\win-vs100\hdf5 ..
For a 64-bit build, typecmake -G "Visual Studio 10 Win64" -DHDF5_BUILD_HL_LIB=1 -DCMAKE_ARCHIVE_OUTPUT_DIRECTORY=..\..\..\build\win-vs100\hdf5 ..
- Open the solution file
src\hdf5\build\HDF5.sln
. - Go to Build → Batch Build...
- Click Select All then uncheck all the configurations for the
INSTALL
andPACKAGE
projects. - Click Rebuild.
Alembic sources are included in the appleseed repository in src\alembic\
.
- Open a command prompt and navigate to the
src\alembic\
directory of your appleseed installation. - Type
mkdir build
followed bycd build
. - For a 32-bit build, type
cmake -DBOOST_ROOT=<absolute-path-to-boost> ..
For a 64-bit build, typecmake -G "Visual Studio 10 Win64" -DBOOST_ROOT=<absolute-path-to-boost> ..
- Open the solution file
src\alembic\build\alembic.sln
. - Go to Build → Batch Build...
- Click Select All then Rebuild.
Xerces-C++ sources are included in the appleseed repository in src\xerces-c\
.
- Open the solution file in
src\xerces-c\projects\Win32\VC10.appleseed\xerces-all\
. - Go to Build → Batch Build...
- Check the following two configurations for the target platform (
Win32
orx64
): ProjectAll
, ConfigurationStatic Debug
ProjectAll
, ConfigurationStatic Release
- Click Build, not Rebuild. If you accidentally clicked Rebuild or Clean, you'll first need to regenerate the
Xerces_autoconf_config.hpp
file. To do this, in theXercesLib
project, locate theutil/Win32/Xerces_autoconf_config.msvc.hpp
file, right-click on it and select Compile.
- Open a command prompt and navigate to the
build\
directory of your appleseed installation. - For a 32-bit build, type
cmake -DBOOST_ROOT=<absolute-path-to-boost> ..\src
For a 64-bit build, typecmake -G "Visual Studio 10 Win64" -DBOOST_ROOT=<absolute-path-to-boost> ..\src
- Open the solution file
build\appleseed.sln
. - Go to Build → Batch Build...
- Click Select All then Rebuild.
In case you want to use a specific version of Qt, replace the first line with
cmake -DBOOST_ROOT=<absolute-path-to-boost>
-DQT_QMAKE_EXECUTABLE=<absolute-path-to-qmake-executable> ..\src
In order to run appleseed.cli or appleseed.studio from within the Visual Studio solution, some things need to be adjusted:
- Select both the
appleseed.cli
andappleseed.studio
projects in the Solution Explorer. - Right-click on one of them, and select Properties.
- Select All Configurations.
- In Configuration Properties -> Debugging:
set Command to
$(SolutionDir)..\sandbox\bin\$(Configuration)\$(TargetFileName)
set Working Directory to$(SolutionDir)..\sandbox\
- Click Ok to close the Property Pages window.
- Select appleseed.studio as the startup project (right-click on
appleseed.studio
in the Solution Explorer and select Set as StartUp Project). - Press F5 to start appleseed.studio.