Windows

Prerequisites

  • Git
  • CMake >= 3.1.x
  • Python 2.7
  • Perl (ActivePerl)
  • Visual Studio 13 Community Edition (or newer)

Build ball_contrib

The ball_contrib repository builds required third party dependencies of BALL.
The following steps assume that you have added cmake, git, and MSbuild executable folders to your PATH variable:

> git clone https://github.com/BALL-Project/ball_contrib.git
> git checkout v1.5.0
> cd ball_contrib
> md build
> cd build
> cmake .. -G "Visual Studio 12 Win64"
> msbuild /p:Configuration=Release /p:Platform=x64 BALL_contrib.sln

Build BALL

The following steps build the BALL project using the ball_contrib package from the preceding step:

# Binary folder of ball_contrib build has to added to PATH
> set PATH=<path_to_contrib>/build/install/bin;<path_to_contrib>/build/install/lib;%PATH%
# Now start over with BALL
> git clone https://github.com/BALL-Project/ball.git
> cd ball
> md build
> cd build
> cmake .. -G "Visual Studio 12 Win64" -DBALL_CONTRIB_PATH=<path_to_ball_contrib>/build/install
> msbuild /p:Configuration=Release /p:Platform=x64 BALL.sln