= Dependencies = [[TracNav(TracNav/DownloadsTOC)]] 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 packages == * !VisualStudio 10 (2010) * 32 & 64 bit [http://openscenegraph.alphapixel.com/osg/downloads/openscenegraph-third-party-library-downloads http://openscenegraph.alphapixel.com/osg/downloads/openscenegraph-third-party-library-downloads] * 32 & (some) 64 bit [http://members.iinet.net.au/~bchrist/3rdParty_VC10_x86_x64.zip 3rdParty_VC10_x86_x64.zip] * !VisualStudio 9 (2008) SP1 * 32 & 64 bit [http://openscenegraph.alphapixel.com/osg/downloads/openscenegraph-third-party-library-downloads http://openscenegraph.alphapixel.com/osg/downloads/openscenegraph-third-party-library-downloads] * 32 & 64 bit [http://www.osgvisual.org/public_download/3rdParty_VC9sp1_x86_x64_V7.7z http://www.osgvisual.org/public_download/3rdParty_VC9sp1_x86_x64_V7.7z] - Last Update: V7 on 2011/06/29 - Details, content list and sources are available [http://www.osgvisual.org/projects/osgvisual/wiki/Downloads#Dependencies here] - Use the ENV variable [http://www.openscenegraph.org/projects/osg/wiki/Support/UserGuides/EnvironmentVariables#a3rdPartyPackageforVS2008Sp1 OSG_3RDPARTY_DIR] to auto configure CMake. * !VisualStudio 8 (2005) SP1 - [https://osgtoy.svn.sourceforge.net/svnroot/osgtoy/3rdParty/branches/3rdParty_win32binaries_vs80sp1/ svn access directory] * !VisualStudio 7.1 (2003) - [https://osgtoy.svn.sourceforge.net/svnroot/osgtoy/3rdParty/branches/3rdParty_win32binaries_vs71/ svn access directory] == Linux pre packaged dependencies == * 32 & 64 bit built on Ubuntu [http://openscenegraph.alphapixel.com/osg/downloads/openscenegraph-third-party-library-downloads http://openscenegraph.alphapixel.com/osg/downloads/openscenegraph-third-party-library-downloads] * Under [http://debian.org/ Debian GNU/Linux] you can also make use of the [http://download.gna.org/underware/debian/ pre-packaged binaries] and run '''apt-get build-dep openscenegraph''' to download and install the necessary dependencies. == Mac OSX pre packaged dependencies == * 32 & 64 bit [http://openscenegraph.alphapixel.com/osg/downloads/openscenegraph-third-party-library-downloads http://openscenegraph.alphapixel.com/osg/downloads/openscenegraph-third-party-library-downloads] == A quick dependencies guide follows. == * '''Plugins :''' [[BR]] 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 || [http://gnuwin32.sourceforge.net/packages/tiff.htm tiff] from the gnuwin32 repository || [http://fink.sourceforge.net/ Fink] or (see note on Quicktime) || [http://www.libtiff.org/ libtiff] || ||jpeg images ||src/osgPlugins/jpeg || [http://gnuwin32.sourceforge.net/packages/jpeg.htm jpeg] from the gnuwin32 repository || [http://fink.sourceforge.net/ Fink] or (see note on Quicktime) || [http://www.ijg.org/ libjpeg] || ||gif images ||src/osgPlugins/gif || [http://gnuwin32.sourceforge.net/packages/libungif.htm libungif] from the gnuwin32 repository || [http://fink.sourceforge.net/ Fink] or (see note on Quicktime) || [http://sourceforge.net/projects/libungif libungif] || ||png images ||src/osgPlugins/png || [http://gnuwin32.sourceforge.net/packages/libpng.htm libpng] from the gnuwin32 repository || [http://fink.sourceforge.net/ Fink] or (see note on Quicktime) || [http://www.libpng.org/pub/png/libpng.html libpng] & [http://www.info-zip.org/pub/infozip/zlib/ libz] || ||true type fonts ||src/osgPlugins/freetype || [http://gnuwin32.sourceforge.net/packages/freetype.htm freetype] from the gnuwin32 repository || [http://fink.sourceforge.net/ Fink] or [http://www.freetype.org/ freetype] || [http://www.freetype.org/ freetype] || ||performer .pfb's ||src/osgPlugins/pfb || [http://www.sgi.com/ Performer] (now discontinued) ||Performer is not available || [http://www.sgi.com/ 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.