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 安装
Author:
mxwu
Permalink:
https://mingxuanwu.com/2023/11/06/202311061859/
License:
Copyright (c) 2023 CC-BY-NC-4.0 LICENSE