Skip to content
Marius Kintel edited this page Feb 24, 2014 · 14 revisions

This is an attempt to enumerate target platforms and what libraries and tools are available. The idea is to structure OpenSCAD dependencies and minimum version requirements of misc libs and tools.

  • Mac OS X: We build our own packages with Homebrew and manage the versions ourselves. We support Mac OS X 10.8 or later as a development platform, using Xcode 5 (Apple clang 5; LLVM clang 3.3svn). gcc is no longer supported.
  • MacPorts: OpenSCAD is included in MacPorts and thus uses the latest version of packages there.
  • Windows: We use MXE to build packages. They tend to be fairly recent.
  • Linux-static: FIXME
Linux distributions:
Component Ubuntu 12.10 Ubuntu 12.04 LTS Debian7 Wheezy Debian8 Jessie Fedora 19 Fedora 20 Fedora rawhide SUSE 12.x
GCC 4.7 4.7 4.7 4.8.2 4.8.2 4.8.2 4.8.2 suse
Clang 3.0 3.0 3.0 3.3 3.3 3.3 3.4 suse
Qt quantal precise 4.8.2 5.2.0 4.8.5/5.2.1 4.8.5/5.2.1 4.8.5/5.2.1 suse
CGAL 4.0 3.9 4.0 4.2 4.2 4.3 4.3 suse
OpenCSG 1.3.2 1.3.1 1.3.2 1.3.2 1.3.2 1.3.2 1.3.2 suse
boost 1.49 1.48 1.49 1.54.0.1 1.53 1.54 1.54 suse
eigen 3.1 3.0.5 3.1.0 3.2.0 3.1.4 3.2 3.2 suse
gmp 5.0.2 5.0.2 5.0.5 5.1.3 5.1.1 5.1.2 5.1.3 suse
mpfr 3.1.0 3.1.0 3.1.0 3.1.2 3.1.1 3.1.2 3.1.2 suse
glew 1.8.0 1.6 1.7.0 1.10.0 1.9.0 1.9.0 1.10.0 suse