1. Summary
  2. Files
  3. Support
  4. Report Spam
  5. Create account
  6. Log in

Dependencies

From delta3d

Jump to: navigation, search

Contents

Delta3D External Dependencies

  • The entries marked in bold are new versions since the last release.
  • The pre-compiled binaries and source packages of the External Dependencies are stored in a SVN repository. Browse it!.
  • Or download the packages matched to Delta3D versions from here
  • Note: Qt, Boost.Python, and Python are not included in the External Dependencies. A local installation of Qt, Boost, and Python is required for compiling certain Delta3D projects. See the tutorial How To Build Non-distributed External Dependencies for more information.
  • See the Dependency Breakdown list to see what Delta3D library uses what dependency.
  • The core, required External Dependencies are listed below. Everything else is optional.
    • OpenSceneGraph/OpenThreads
    • Xerces-C
    • Open Dynamics Engine (Single Precision, with Trimesh enabled)

Platform Specific Notes
Windows: Typically, the external dependencies are distributed in a pre-compiled format and referenced by an "ext" folder, located inside the Delta3D folder. This ext folder will contain the .h, .lib, and .dll files used by Delta3D. Ensure the external dependencies have been compiled by the same compiler that will be used to link the libraries (i.e., download the VS2005 external dependencies if compiling an application using VS2005).

CMake, by default, will try to find the dependencies in the %DELTA_ROOT%/ext folder, but can be supplied to CMake setting the DELTA3D_EXT_DIR CMake variable.

Ubuntu/Debian-Linux:
sudo apt-get install gdal libosgcal-dev libcal3d12-dev osgcal libcegui-mk2-dev libceguiogre-dev libfltk1.1-dev libosgal-cvs-dev python-openal libopenal-dev libalut-dev libgdal1-dev uuid-dev libxerces28-dev libgnet-dev libboost-dev libboost-python-dev libopensg-glut-dev

PLIB, by default, will compile as a static library. Delta3D requires PLIB UL and JS to be shared objects. For example:

cd src/ul
make
gcc -shared -W1,-soname,libplibul.so.1 -o libplibul.so.1.8.5 *.o
mv libplibul.so.1.8.5 /usr/lib

cd src/js
make
gcc -shared -W1,soname,libplibjs.so.1 -o libplibjs.so.1.8.5 *.o
mv libplibjs.so.1.8.5 /usr/lib

ln -sf /usr/lib/libplibul.so.1.8.5 /usr/lib/libplibul.so
ln -sf /usr/lib/libplibjs.so.1.8.5 /usr/lib/libplibjs.so


2.7.5

OpenDIS 2.5
Qt 4.7.3 (Not distributed - some Delta3D projects require a local Qt installation to compile.)
BOOST Python 1.44.0 (Not distributed - required for the Delta3D Python Bindings)
PYTHON 2.7.2 (Not distributed - required for the Delta3D Python Bindings)
CAL3D 0.11.0
CPPUNIT 1.12.0
CEGUI 0.7.5 (Xerces xml parser as default)
Game Networking Engine 0.75 (SVN Head)
GDAL 1.9.1
HawkNL 1.68
ALUT 1.1.0
OpenAL 1.1 (binaries)
Open Dynamics Engine 0.11.1
OpenSceneGraph 3.0.1
PLIB 1.8.5
-JS
-UL
XERCES 3.1.1

2.7.0

OpenDIS 2.5
Qt 4.7.3 (Not distributed - some Delta3D projects require a local Qt installation to compile.)
BOOST Python 1.44.0 (Not distributed - required for the Delta3D Python Bindings)
-PYTHON 2.7.2 (Not distributed - required for the Delta3D Python Bindings)
CAL3D 0.11.0
CPPUNIT 1.12.0
CEGUI 0.7.5
Game Networking Engine 0.75 (SVN Head)
GDAL 1.8.0
HawkNL 1.68
ALUT 1.1.0
OpenAL 1.1 (binaries)
Open Dynamics Engine 0.11.1
OpenSceneGraph 2.8.5
PLIB 1.8.5
-JS
-UL
XERCES 3.1.1

2.5.0

OpenDIS 2.5
Qt 4.6.3 (Not distributed - some Delta3D projects require a local Qt installation to compile.)
BOOST Python 1.44.0 (Not distributed - required for the Delta3D Python Bindings)
-PYTHON 2.6.6 (Not distributed - required for the Delta3D Python Bindings)
CAL3D 0.11.0
CPPUNIT 1.12.0
CEGUI 0.7.2
Game Networking Engine 0.75 (SVN Head)
GDAL 1.7.2
HawkNL 1.68
ALUT 1.1.0
OpenAL 1.1 (binaries)
Open Dynamics Engine 0.11.1
OpenSceneGraph 2.8.3
PLIB 1.8.5
-JS
-UL
XERCES 3.1.1

2.4.0

OpenDIS 2.5
Qt 4.5.3 (Not distributed - some Delta3D projects require a local Qt installation to compile.)
BOOST Python 1.38.0 (Not distributed - required for the Delta3D Python Bindings)
-PYTHON 2.5 (Not distributed - required for the Delta3D Python Bindings)
CAL3D 0.11.0
CPPUNIT 1.12.0
CEGUI 0.6.2b
Game Networking Engine 0.75 (SVN Head)
GDAL 1.6.2
HawkNL 1.68
ALUT 1.1.0
OpenAL 1.1 (binaries)
Open Dynamics Engine 0.11.1
OpenSceneGraph 2.8.2
PLIB 1.8.5
-JS
-UL
XERCES 2.8.0

2.3.0

OpenDIS 2.5
CAL3D 0.11.0
CppUnit 1.12.0
Crazy Eddie's GUI System 0.6.2b
-OpenGLRenderer
-SILLYImageCodec
-TGAImageCodec
-ExpatParser
-FalagardWR
Game Networking Engine 0.70
GDAL 1.6.0
HawkNL 1.68
ALUT 1.1.0
OpenAL 1.1 (from Creative's SDK)
Open Dynamics Engine 0.10.1 (Single, DLL)
OpenSceneGraph 2.8.0
PLIB 1.8.5
-ul
-js
Xerces 2.8.0

2.2.0

OpenDIS 2.5
Qt 4.4.3
-Only the dynamic libraries are included in the external dependency package. Some Delta3D applications will need a local Qt installation to compile.
Boost 1.35.0
CAL3D 0.11.0
CppUnit 1.12.0
Crazy Eddie's GUI System 0.6.1
-OpenGLRenderer
-SILLYImageCodec
-TGAImageCodec
-ExpatParser
-FalagardWR
FLTK 1.1.9
Game Networking Engine 0.70
GDAL 1.5.2
HawkNL 1.68
ALUT 1.1.0
OpenAL 1.1 (from Creative's SDK)
Open Dynamics Engine 0.10.1 (Single, DLL)
OpenSceneGraph 2.6.1
PLIB 1.8.5
-ul
-js
Xerces 2.8.0


2.1.0

DisCppJava 1.2 from the Extensible Modeling and Simulation Framework (XMSF) project
Qt 4.4.1 (GPL Version)
-Only the dynamic libraries are included in the external dependency package. Some Delta3D applications will need a local Qt installation to compile.
Boost 1.35.0
-Boost.Python. Only the dynamic libraries are included in the external dependency package. Delta3D Python bindings will need a local Python and Boost.Python installation to compile.
CAL3D 0.11.0
CppUnit 1.12.0
Crazy Eddie's GUI System 0.6.1
-OpenGLRenderer
-SILLYImageCodec
-TGAImageCodec
-ExpatParser
-FalagardWR
FLTK 1.1.9
Game Networking Engine 0.70
GDAL 1.5.2
HawkNL 1.68
ALUT 1.1.0
OpenAL 1.1 (from Creative's SDK)
Open Dynamics Engine 0.10.1 (Single, DLL)
OpenSceneGraph 2.6.0
PLIB 1.8.5
-ul
-js
Xerces 2.8.0


2.0.0

DisCppJava 1.2 from the Extensible Modeling and Simulation Framework (XMSF) project
Qt 4.3.2 (GPL Version)
Boost 1.34.1 (Boost.Python, which needs BJam to build) [using in conjunction with Python 2.5]
CAL3D 0.11.0
CppUnit 1.12.0
Crazy Eddie's GUI System 0.5.0
FLTK 1.1.7
Game Networking Engine 0.70
GDAL 1.4.3
InterSense Interface Libraries SDK 3.83
HawkNL 1.68
ALUT 1.1.0
OpenAL 1.1 (from Creative's SDK)
Open Dynamics Engine 0.9
OpenSceneGraph 2.2.0
PLIB 1.8.4
-ul
-js
ReplicantBody 2006-08-11
Xerces 2.8.0


Personal tools