Version 18 (modified by jean-sebastien.guay, 6 years ago)

Removed VS7 as it's not really supported and the package that was linked to does not contain the right versions of dependencies anyways. Also added SP1 for VS8 and VS9 so it's clear that the service packs are required.

Dependencies

The OpenSceneGraph has range of dependencies, listed at the bottom of this page, most of which are optional and only required if you want to load a specific type of data. The OpenSceneGraph !CMake based build system can automatically detect what dependencies you have installed and enable/disable the build of various modules according to what is available. Under Windows and Debian linux pre built binary packages available, using these can make your life a little easier.

Windows prebuilt dependency package

Debian pre package dependencies

Under Debian GNU/Linux you can make use of the pre-packaged binaries and run apt-get build-dep openscenegraph to download and install the necessary dependencies.

A quick dependencies guide follows.

  • Plugins :
    The plugins are all optional, many of which have no further requirements beyond the core libraries so will compile straight out of the box. Other plugins require 3rd party libraries to be installed to allow them to be compiled. If you don't need to compile and plugin that is at present being compiled by default simply comment it out of the Make/makedirdefs file under Unix or unselect that particular plugin in VisualStudio's batch build. Follows is a list of dependencies and where to download them for each set of platforms.
file format Plugin source code in the OSG distribution Windows OSX Unix
tiff images src/osgPlugins/tiff tiff from the gnuwin32 repository Fink or (see note on Quicktime) libtiff
jpeg images src/osgPlugins/jpeg jpeg from the gnuwin32 repository Fink or (see note on Quicktime) libjpeg
gif images src/osgPlugins/gif libungif from the gnuwin32 repository Fink or (see note on Quicktime) libungif
png images src/osgPlugins/png libpng from the gnuwin32 repository Fink or (see note on Quicktime) libpng & libz
true type fonts src/osgPlugins/freetype freetype from the gnuwin32 repository Fink or freetype freetype
performer .pfb's src/osgPlugins/pfb Performer (now discontinued) Performer is not available Performer - for Linux and IRIX (now discontinued)

Notes, under OSX you can use Quicktime along with the src/osgPlugins/quicktime plugin to load tiff, jpef, gif and png images formats so you don't need to compile the related plugins.