Programming:Compiling Paraview 3.8.1 for OS X 10.6.4

From Robupixipedia
Revision as of 00:01, 19 October 2010 by Thunderrabbit (talk | contribs) (first draft)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search

Had to install xtools again, even though I thought I had already installed it. This gave me the correct C and C++ compilers.

Installed cmake binary, and actually used ccmake

Did *not* install separate version of VTK. VTK is bundled with Paraview source.

Installed Qt 4.6.2, as the latest version (4.7) was rejected by the compiler. Not sure how to override that.

Downloaded Paraview source code 3.8.1

created a new directory (ParaView-bin) beside the source

 $ ls
 drwxr-xr-x@ 22 thunderrabbit  staff        748 Oct 19 12:42 ParaView-3.8.1
 -rw-r--r--@  1 thunderrabbit  staff   33123181 Oct 15 12:22 ParaView-3.8.1.tar.gz
 drwxr-xr-x  28 thunderrabbit  staff        952 Oct 19 16:37 ParaView-bin

cd into the directory and run ccmake

 $ cd ParaView-bin
 $ ccmake ../ParaView-3.8.1

CMake Variables

Taken from http://www.paraview.org/Wiki/ParaView:Build_And_Install#CMake_Variables, I used these values:

Variable Value Description
BUILD_SHARED_LIBS ON Enables shared libraries (unless you are sure you want to do static builds)
CMAKE_BUILD_TYPE Release Unless you want to end up with debug install, set this to Release
PARAVIEW_USE_MPI OFF Unless you are taking extra steps to ensure that the clients have the required MPI libraries, set this to OFF, since ParaView does not include rules to package MPI.
PARAVIEW_ENABLE_PYTHON OFF Unless you are taking extra steps to ensure that clients have the rquired python libraries/modules.
PARAVIEW_GENERATE_PROXY_DOCUMENTATION ON To ensure that the html documentation for the sources/filters/readers/writes is generated and packed into the application, turn the following flag ON.
PARAVIEW_INSTALL_DEVELOPMENT ON To package development files so that people can build plugins/custom-apps using the installation.
PARAVIEW_BUILD_QT_GUI ON To enable building the Qt client


building

c to configure g to generate and exit

 $ make

and wait 3 hours.