Building HippoDraw with VS.NET

These are build instruction for Hippodraw developers using VS.NET.

Hippodraw functionality is contained in the following four VS.NET Projects:

Project Name Project Type Description Dependencies
hippo dll Core functionality (pure C++) None
qthippo dll HippoDraw application framework using Qt hippo.dll, Qt
qtapp exe Hippodraw Qt application hippo.dll, qthippo.dll, Qt
pyhippo dll Python extension module for qthippo hippo.dll, qthippo.dll, Qt,
Boost.Python, Python

You will only want to open either the qtapp or pyhippo projects since they are the two top level projects which property reference and depend on the other projects. As specified in the Dependencies column, to build qtapp you will need Qt installed, and to build pyhippo you will need Qt, Boost.Python and Python installed. Furthermore, the version of Qt needs to be 3.0 or later. So, you will have to do the following before going any further:

  1. You will have to buy Qt from Trolltech here: http://www.trolltech.com/products/qt/windows.html
  2. Install ActiveState's version of Python, ActivePython.
  3. Install boost. Check out version 1.29.0 from their CVS repository and build it.

Next define the following environment variables:

Environment Variable Example Value
QTDIR C:\Qt\3.0.5
QTVER 305
PYTHON_ROOT C:\Python22
PYTHON_VERSION 22
BOOST_ROOT C:\boost_1_29_0

With these environment variables defined, you should now be able to build all four projects.


Matthew D. Langston
November 8, 2002