2002-04-21 17:51:59 +08:00
|
|
|
Welcome to the OpenSceneGraph (OSG).
|
2001-01-11 00:32:10 +08:00
|
|
|
|
2007-06-14 04:56:36 +08:00
|
|
|
For up-to-date information on the project, in-depth details on how to
|
|
|
|
compile and run libraries and examples, see the documentation on the
|
|
|
|
OpenSceneGraph website:
|
2004-11-17 20:58:50 +08:00
|
|
|
|
|
|
|
http://www.openscenegraph.org
|
|
|
|
|
2007-05-07 15:51:02 +08:00
|
|
|
For the impatient, read the simplified build notes below.
|
2001-01-11 00:32:10 +08:00
|
|
|
|
2007-04-10 21:23:32 +08:00
|
|
|
Robert Osfield.
|
|
|
|
Project Lead.
|
2008-01-14 19:22:23 +08:00
|
|
|
14th January 2008.
|
2007-05-07 15:58:12 +08:00
|
|
|
|
|
|
|
--
|
|
|
|
|
2007-05-07 15:51:02 +08:00
|
|
|
How to build the OpenSceneGraph
|
|
|
|
===============================
|
|
|
|
|
2007-06-14 04:56:36 +08:00
|
|
|
The OpenSceneGraph uses the CMake build system to generate a
|
|
|
|
platform-specific build environment. CMake reads the CMakeLists.txt
|
|
|
|
files that you'll find throughout the OpenSceneGraph directories,
|
|
|
|
checks for installed dependenciesand then generates the appropriate
|
|
|
|
build system.
|
2007-05-07 15:51:02 +08:00
|
|
|
|
2007-06-14 04:56:36 +08:00
|
|
|
If you don't already have CMake installed on your system you can grab
|
2007-08-26 17:45:35 +08:00
|
|
|
it from http://www.cmake.org, use version 2.4.6 or later. Details on the
|
|
|
|
OpenSceneGraph's CMake build can be found at:
|
|
|
|
|
|
|
|
http://www.openscenegraph.org/projects/osg/wiki/Build/CMake
|
2007-05-07 15:51:02 +08:00
|
|
|
|
2007-06-14 04:56:36 +08:00
|
|
|
Under unices (i.e. Linux, IRIX, Solaris, Free-BSD, HP-Ux, AIX, OSX)
|
|
|
|
use the cmake or ccmake command-line utils, or use the included tiny
|
|
|
|
configure script that'll run cmake for you. The configure script
|
|
|
|
simply runs 'cmake . -DCMAKE_BUILD_TYPE=Release' to ensure that you
|
|
|
|
get the best performance from your final libraries/applications.
|
2007-05-07 15:51:02 +08:00
|
|
|
|
2007-08-26 17:45:35 +08:00
|
|
|
cd OpenSceneGraph
|
|
|
|
./configure
|
|
|
|
make
|
|
|
|
sudo make install
|
2007-06-06 01:19:30 +08:00
|
|
|
|
2007-06-14 04:56:36 +08:00
|
|
|
Alternatively, you can create an out-of-source build directory and run
|
|
|
|
cmake or ccmake from there. The advantage to this approach is that the
|
|
|
|
temporary files created by CMake won't clutter the OpenSceneGraph
|
|
|
|
source directory, and also makes it possible to have multiple
|
|
|
|
independent build targets by creating multiple build directories. In a
|
|
|
|
directory alongside the OpenSceneGraph use:
|
2007-06-05 04:32:15 +08:00
|
|
|
|
2007-08-26 17:45:35 +08:00
|
|
|
mkdir build
|
|
|
|
cd build
|
|
|
|
cmake ../OpenSceneGraph -DCMAKE_BUILD_TYPE=Release
|
|
|
|
make
|
|
|
|
sudo make install
|
2007-06-05 04:32:15 +08:00
|
|
|
|
2007-06-14 04:56:36 +08:00
|
|
|
Under Windows use the GUI tool CMakeSetup to build your VisualStudio
|
|
|
|
files. The following page on our wiki dedicated to the CMake build
|
|
|
|
system should help guide you through the process:
|
2007-05-07 15:51:02 +08:00
|
|
|
|
2007-08-26 17:45:35 +08:00
|
|
|
http://www.openscenegraph.org/projects/osg/wiki/Support/PlatformSpecifics/VisualStudio
|
2007-05-07 15:51:02 +08:00
|
|
|
|
2007-06-14 04:56:36 +08:00
|
|
|
Under OSX you can either use the CMake build system above, or use the
|
|
|
|
Xcode projects that you will find in the OpenSceneGraph/Xcode
|
|
|
|
directory.
|
2007-06-05 04:32:15 +08:00
|
|
|
|
2007-06-14 04:56:36 +08:00
|
|
|
For further details on compilation, installation and platform-specific
|
2007-08-26 17:45:35 +08:00
|
|
|
information read "Getting Started" guide:
|
|
|
|
|
|
|
|
http://www.openscenegraph.org/projects/osg/wiki/Support/GettingStarted
|