$ git clone git://github.com/openscad/openscad.git
$ cd openscad
$ git submodule update --init
# 每次重新编译,都需要先执行此脚本,否则会出现环境变量设置问题
$ sudo ./scripts/uni-get-dependencies.sh
# #include <Qsci/qsciglobal.h>
$ sudo apt-get install libqscintilla2-dev
$ sudo apt-get install libqscintilla2-qt5-dev
# 大量软件被卸载,但是可惜的是,如果不卸载 libpulse0 没办法安装 libpulse-dev
# 不安装 libpulse-dev 就没办法安装 qtmultimedia5-dev
$ sudo apt-get remove libpulse0
$ sudo apt-get install libpulse-dev
# Project ERROR: Unknown module(s) in QT: multimedia
$ sudo apt-get install qtmultimedia5-dev
# 如果安装过 anaconda 则要在路径中去除 anaconda,否则会出现编译问题
$ qmake openscad.pro
$ make