1.从https://github.com/KLayout/klayout 上下载源码
2.安装Qt5和相应库
sudo apt-get install build-essential
sudo apt-get install qtcreator
sudo apt-get install qt5-default
sudo apt-get install libqt5xmlpatterns5-dev
sudo apt-get install qttools5-dev
sudo apt-get install qtmultimedia5-dev libqt5multimediawidgets5 libqt5multimedia5-plugins libqt5multimedia5
sudo apt-get install libqt5svg5*
3.安装Python3.8
参照https://linuxize.com/post/how-to-install-python-3-8-on-ubuntu-18-04/
下载python3.8源码, 编译安装
编译前 设定环境变量(export CPPFLAGS=" -Wno-error=coverage-mismatch")
编译选项改为
./configure --enable-optimizations --enable-shared
4. 转到klayout源码根目录,编译源码
./build.sh -qt5
编译成功,在bin-release目录下可看到生成klayout文件。