Creating Interreality: The Virtual Object System: Version 0.23.0 | ||
---|---|---|
Prev | Appendix A. Building VOS from Source | Next |
A.2. Build Requirements
VOS uses the GNU build system which relies on standard Unix tools such as bash, make, sed, and of course a compiler (usually GCC). To build from CVS, you will also need autoconf (at least 2.53), automake (at least 1.6) and libtool. On Windows, you will need to use either MinGW Windows port of the Unix toolchain, or Microsoft Visual C++ 8.0. Special instructions and requirements for building on Windows is discussed below.
We strongly recommand that you use at least version 3.3 of GCC as of this writing.
The following packages are required:
Boost threads. As this package can be is somewhat complicated to deal with, see below for instructions on getting and/or compiling Boost.
The following packages are optional, but will provide additional functionality:
For command-line editing in the "mesh" command line client you will need libreadline.
In addition you will need the wxWidgets GUI library, version 2.6.2 or later to compiled the VOS 3D World browser (packaged separately).
To build the VRML server (still under development), you will need OpenVRML.
For service discovery via mDNS (Zeroconf/"Rendezvous") you will need Howl, version 0.9.5 or later
For the SQL database persistance extension, you will need the MySQL client develpment libraries installed.
On Debian you can install some or all the following packages with apt-get to obtain the above requirements:
$ apt-get install g++ make autoconf automake \ pkg-config libboost-thread-dev libreadline-dev libwxgtk2.6-dev \ libopenvrml-dev libhowl-dev mdnsresponder libmysqlclient-dev