kicad 开源项目的编译
1.安装MSYS2
MSYS2 项目为编译 KiCad 所需的所有依赖项提供了包,点击该按钮下载安装程序
安装完成后,运行 MSYS2 安装路径中的 msys2_shell.cmd
文件,并运行命令 pacman -Syu
, 更新到最新的软件包版本。如果更新了 msys2-runtime
包,请关闭 shell 并运行 msys2_shell.cmd
2.编译
首先从 MSYS2 安装路径运行 mingw64.exe
2.1 安装依赖
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
下面这句可能有问题,如果提示已经安装了一个别的版本的,跳过安装依赖就可以
pacman -S mingw-w64-x86_64-wxWidgets
重新安装一个依赖,不然后面可能报错
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 创建编译路径
# 下面进入您拷贝的项目路径 cd kicad-source mkdir -p build/release mkdir build/debug # 该句是为了debug的版本保留的,如果您不需要可以不执行该句 cd build/release
2.3 执行编译命令
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 \ ../../
完成后提示
-- Build files have been written to: C:/msys64/kicad-source/build/release
2.4 执行make执行
make # 您也可以选择多线程make -j N 指定多线程
2.5 安装
make install