确保磁盘剩余空间至少30GB。

根据KiCAD官网的指南:官方Linux编译指南

首先需要安装依赖包,依赖包说明

sudo apt install git debhelper cmake doxygen libbz2-dev libcairo2-dev libglu1-mesa-dev libgl1-mesa-dev libglew-dev libx11-dev libwxgtk3.2-dev mesa-common-dev pkg-config libssl-dev build-essential cmake-curses-gui debhelper grep python3-dev swig4.0 dblatex po4a asciidoc python3-wxgtk4.0 source-highlight libboost-all-dev libglm-dev libcurl4-openssl-dev libgtk-3-dev libngspice0-dev ngspice-dev libocct-modeling-algorithms-dev libocct-modeling-data-dev libocct-data-exchange-dev libocct-visualization-dev libocct-foundation-dev libocct-ocaf-dev unixodbc-dev zlib1g-dev shared-mime-info

获取最新的稳定版源码(7.0):

git clone https://gitlab.com/kicad/code/kicad.git -b 7.0
cd kicad
mkdir -p build/release
cd build/release
#开启i18n,否则不能切换语言。
cmake \
-DCMAKE_BUILD_TYPE=RelWithDebInfo \
-DKICAD_BUILD_I18N=ON \
-DKICAD_I18N_UNIX_STRICT_PATH=ON \
../../

执行cmake命令后,得到如上图输出结果则表示配置成功,接下来编译:

make -j32 #根据CPU核心数指定具体-j

编译成功如上图,接下来就可以执行安装:

sudo make install

安装库(可选):符号封装3D

unzip kicad-packages3D-7.0.3.zip #3D库体积非常大,请确保空间足够。
cd kicad-packages3D-7.0.3/
mkdir build
cd build
cmake ../ && make
sudo make install
unzip kicad-footprints-7.0.3.zip
cd kicad-footprints-7.0.3/
mkdir build
cd build
cmake ../ && make
sudo make install
unzip kicad-symbols-7.0.3.zip
cd kicad-symbols-7.0.3/
mkdir build
cd build
cmake ../ && make
sudo make install

Bug:

"Failed to load kiface library /usr/local/bin/_pcbnew.kiface"

"libkicad_3dsg.so.2.0.0: cannot open shared object file: No such file or directory."

解决:

sudo nano /etc/ld.so.conf,确保该配置文件中包含/usr/local/lib或者/usr/local/bin ,然后执行sudo ldconfig