1.安装MSYS2

MSYS2 项目为编译 KiCad 所需的所有依赖项提供了包,点击该按钮下载安装程序

安装完成后,运行 MSYS2 安装路径中的 msys2_shell.cmd 文件,并运行命令 pacman -Syu, 更新到最新的软件包版本。如果更新了 msys2-runtime 包,请关闭 shell 并运行 msys2_shell.cmd

2.编译

首先从 MSYS2 安装路径运行 mingw64.exe

2.1 安装依赖

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
pacman -S base-devel
pacman -S git
pacman -S mingw-w64-x86_64-cmake
pacman -S mingw-w64-x86_64-doxygen
pacman -S mingw-w64-x86_64-gcc
pacman -S mingw-w64-x86_64-python2
pacman -S mingw-w64-x86_64-pkg-config
pacman -S mingw-w64-x86_64-swig
pacman -S mingw-w64-x86_64-boost
pacman -S mingw-w64-x86_64-cairo
pacman -S mingw-w64-x86_64-glew
pacman -S mingw-w64-x86_64-curl
pacman -S mingw-w64-x86_64-wxPython
pacman -S mingw-w64-x86_64-toolchain
pacman -S mingw-w64-x86_64-glm
pacman -S mingw-w64-x86_64-opencascade
pacman -S mingw-w64-x86_64-ngspice
pacman -S mingw-w64-x86_64-zlib
pacman -S mingw-w64-x86_64-openssl

下面这句可能有问题,如果提示已经安装了一个别的版本的,跳过安装依赖就可以

1
pacman -S mingw-w64-x86_64-wxWidgets

重新安装一个依赖,不然后面可能报错

1
2
3
4
5
pacman -R mingw-w64-x86_64-wxPython   
pacman -R mingw-w64-x86_64-wxwidgets3.2-msw
pacman -S mingw-w64-x86_64-wxWidgets
pacman -S mingw-w64-x86_64-wxPython
pacman -S mingw-w64-x86_64-wxmsw3.2

2.2 创建编译路径

1
2
3
4
5
# 下面进入您拷贝的项目路径
cd kicad-source
mkdir -p build/release
mkdir build/debug # 该句是为了debug的版本保留的,如果您不需要可以不执行该句
cd build/release

2.3 执行编译命令

1
2
3
4
5
6
7
8
9
cmake -DCMAKE_BUILD_TYPE=Release \
-G "MSYS Makefiles" \
-DCMAKE_PREFIX_PATH=/mingw64 \
-DCMAKE_INSTALL_PREFIX=/mingw64 \
-DDEFAULT_INSTALL_PATH=/mingw64 \
-DOCC_INCLUDE_DIR=/mingw64/include/opencascade \
-DKICAD_SCRIPTING=OFF \
-DKICAD_SPICE=OFF \
../../

完成后提示

1
-- Build files have been written to: C:/msys64/kicad-source/build/release

2.4 执行make执行

1
make # 您也可以选择多线程make -j N 指定多线程

2.5 安装

1
make install