This repository includes an unofficial fork of SolveSpace with enhancened Linux support and other improvements.
This fork of SolveSpace includes a number of improvements over SolveSpace 2.0. It can read all SolveSpace 2.0 files, but not the other way around.
- "Align onto workplane" now follows the logic of "Nearest ortho view" if there is no locked workplane.
- Diameter constraints can be displayed and edited as radius.
The compat
branch contains all improvements except those
creating incompatibility with original SolveSpace.
All binary packages are built from the compat
branch.
Binary packages for Ubuntu trusty and later versions are available in ~whitequark/solvespace PPA.
Binary packages for Mac OS X are available via GitHub releases.
See below.
You will need cmake, libpng, zlib, json-c, fontconfig, gtkmm 2.4, pangomm 1.4, OpenGL and OpenGL GLU. On a Debian derivative (e.g. Ubuntu) these packages can be installed with:
apt-get install libpng12-dev libjson-c-dev libfontconfig1-dev \
libgtkmm-2.4-dev libpangomm-1.4-dev libgl-dev libglu-dev \
libglew-dev
After that, build SolveSpace as following:
mkdir cbuild
cd cbuild
cmake ..
make
sudo make install
A fully functional port to GTK3 is available, but not recommended for use due to bugs in this toolkit.
You will need XCode tools, cmake and libpng. Assuming you use homebrew, these can be installed with:
brew install cmake libpng
XCode has to be installed via AppStore; it requires a free Apple ID.
After that, build SolveSpace as following:
mkdir cbuild
cd cbuild
cmake ..
make
The app bundle is built in cbuild/src/solvespace.app
.
SolveSpace is distributed under the terms of the GPL3 license.