From ccf18058c26474eaab01805f6c7ccc8f5fb078f0 Mon Sep 17 00:00:00 2001 From: Wenzel Jakob Date: Wed, 22 Sep 2010 02:03:44 +0200 Subject: [PATCH] updated compiling doc section for fedora --- doc/compiling.tex | 30 ++++++++++++++++++++++++++++-- 1 file changed, 28 insertions(+), 2 deletions(-) diff --git a/doc/compiling.tex b/doc/compiling.tex index f77d18a7..ad53191b 100644 --- a/doc/compiling.tex +++ b/doc/compiling.tex @@ -41,8 +41,8 @@ You may also set adjust certain compilation flags here: All default configurations use the flags \code{MTS\_DEBUG}, \code{SINGLE\_PRECISION}, \code{MTS\_SSE}, \code{MTS\_HAS\_COHERENT\_RT}. Initially, it is a good idea to just leave the configuration the way it is. -\subsection{Building on Linux} -On Linux, you'll first need to install a whole bunch of dependencies. It is assumed here +\subsection{Building on Ubuntu Linux} +You'll first need to install a number of dependencies. It is assumed here that you are using Ubuntu Linux, hence some of the package may be named differently if you are using another distribution. @@ -69,6 +69,32 @@ $\text{\$}$ . setpath.sh \end{shell} (note the period at the beginning -- this assumes that you are using \code{bash}). +\subsection{Building on Fedora Core} +You'll first need to install a number of dependencies. It is assumed here +that you are using Fedora Core, hence some of the package may be named differently if you are +using another distribution. + +First, run +\begin{shell} +$\text{\$}$ yum install mercurial gcc-c++ boost-devel qt4-devel OpenEXR-devel xerces-c-devel +\end{shell} +You will also need the \texttt{glew-mx} and \texttt{collada-dom} packages, which are not included in the Fedora package repository. You can grab source and \texttt{i386} binary \texttt{RPM} files here: \texttt{http://www.mitsuba-renderer.org/release}. +Afterwards, simply run +\begin{shell} +$\text{\$}$ scons +\end{shell} +inside the Mitsuba directory. In the case that you have multiple processors, you might want to parallelize the build by appending \code{-j }\emph{core count} to the command. +If all goes well, SCons should finish successfully within a few minutes: +\begin{shell} +scons: $\texttt{done}$ building targets. +\end{shell} +To be able to run the renderer from the command line, you will also have to import it into your path: +\begin{shell} +$\text{\$}$ . setpath.sh +\end{shell} +(note the period at the beginning -- this assumes that you are using \code{bash}). + + \subsection{Building on Windows} This section assumes that Visual Studio 2008 is installed, but the instructions should work equally well with other versions. On the Windows platform, Mitsuba already includes most of the dependencies in precompiled form.