kicad 开源项目的编译

发布时间 2023-11-06 19:01:24作者: imXuan

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