Error: Macro TracNav(MainNav) failed
not all arguments converted during string formatting

Compiling Hydranode

Hydranode consists of many components, including HydraEngine, user interfaces and support libraries. Several components also have additional dependencies and plugins.

Currently, the only major component that needs to be compiled is HydraEngine and it's plugins. HydraEngine depends on the Boost C++ libraries, available from http://www.boost.org.

  • Acquire the bjam binary for your platform: Windows Linux/x86 Mac OS X/ppc Linux/i386.rpm. For other platforms, you can build it from source. (boost_1_33_1.tar.bz2 also provides the bjam sources, located in ./tools/build/jam_src)
  • Acquire a C++ compiler for your platform:
  • Acquire the Boost C++ library headers: download
  • Unpack them to:
    • Windows: c:\ (c:\boost_1_33_1 will be created)
    • Linux/Mac: your home directory (a boost_1_31_1 directory will be created)
  • Go to the Hydranode source folder in your shell / command prompt and execute bjam

The following files and folders will be created within the source tree:

  • libs/ folder - (only on POSIX) Hydranode and Boost support libraries
  • plugins/ folder - Hydranode engine plugins
  • hydranode executable - Main hydranode executable
  • Other support executables, such as hlink, bget etc.

Notes

When using SVN snapshot, by default a debug version is built; to build optimized release version, call bjam release instead. Note that for released source code snapshots (e.g. 0.1.0, 0.2.0 etc), release build is default. It is possible to further customize the build process (custom compilation flags, for example), but this is beyond the scope of this document. Refer to the Boost.Build User Manual for further information.