<H1> Compiling And Installing </h1> <p> This information is supplimental to the INSTALL.html (or INSTALL.txt) found in the root of the VR Juggler source tree.

<h2>Win32</h2> Compiling under win32 is a little different, but not too bad if you follow these rules:

  • When supplying paths to configure and for env variables, use the format DRIVELETTER:/mypath/to/juggler/subpath/. NOTE: it is importatnt you use UNIX-style slashes instead of the DOS-style slashes.

Here is an example of how to compile under Win32:

NOTE: This assumes that your compiler is set up so that you can type cl or link at the command prompt, and your MSVC++ INCLUDE and LIB env paths are set up…

First, set up your shell environment variables, here we do it for tcsh available with the Cygwin UNIX toolkit (www.cygwin.com).

# So the build system doesn't use gcc compiler.
setenv CC cl
setenv CXX cl
setenv LD link

# you can customize these to your needs...
set HOSTTYPE=win32
set HOME=c:/home/kevn
set modules_root=$HOME/src/juggler/build.$HOSTTYPE/
set install_dir=$HOME/tempinstall/$HOSTTYPE

# base directories (shouldn't need to change)
setenv VPR_BASE_DIR $modules_root/instlinks
setenv GADGET_BASE_DIR $modules_root/instlinks
setenv JCCL_BASE_DIR $modules_root/instlinks
setenv VJ_BASE_DIR $modules_root/instlinks
setenv SNX_BASE_DIR $modules_root/instlinks

Next configure the juggler makefiles with configure (this assumes that you have all libraries that juggler depends on, and have run autogen.sh already - see INSTALL.txt for more info on this).

To configure:

mkdir build.$HOSTTYPE
cd build.$HOSTTYPE
../configure.pl --cfg=../juggler.cfg \
  --with-nspr=$HOME/src/nspr-4.2 \
  --with-nspr-includes=$HOME/src/nspr-4.2/include

NOTE: A binary build of nspr was found on the http://www.mozilla.org website.

NOTE: you may need to specify cppdom and GMTL directories with —with-cppdom and —with-gmtl, use the same path name convention as shown above.