谷谷小师妹 发表于 2023-12-22 16:12:53

Windows 上编译 KiCad 7.99 版本

Windows 上编译 KiCad 7.99 版本
上一篇描述了在 Debian 12 编译 KiCad 7.99。但是为了使用华秋 DFM (目前只支持在 Wiindows 原生系统上运行,在虚拟机上运行会有问题),并同时使用 KiCad 进行修改,所以我今天再做一下 Windows 下的 KiCad 7.99 编译。编译工具安装KiCad 官方编译文档在这里 https://dev-docs.kicad.org/en/build/windows-msvc/KiCad 7.0 后只支持 Microsoft Visual Studio 的方式进行编译,安装程序在这里下载 https://visualstudio.microsoft.com/vs/选择 Community 2022 ( 这是免费的 )下载完之后,执行下载的 VisualStudioSetup.exe
只需要选择“使用C++的桌面开发”
这里要确定 vcpkg 和 CMake 被选中
点击安装之后开始下载并安装组件

下载 swig: https://sourceforge.net/projects/swig/files/swigwin/可以选择 swigwin-4.1.1,下载并解压缩,可以放在 kicad 源代码旁边。要注意默认情况下,Windows 解压会多一层 swigwin-4.1.1 的目录,后面使用路径的时候,要确认路径是正确的。
源代码下载首先要下载源代码,推荐使用 git 的方式,但是由于 Windows 没有默认的 git,需要下载某个客户端,由于后面要安装的 Visual Studio 2022 包含了 git 客户端,所以对于没有经验和使用倾向的用户是最简便的方式。其他的图形界面客户端可以选择 https://sourcetreeapp.com/ ,也可以在 https://git-scm.com/ 下载命令行方式。git-scm 上也提供了各个平台的客户端列表 https://git-scm.com/download/gui/windows如果对 git 完全不熟悉,也可以暂时使用 gitlab 上直接下载源代码包的方式。但是没有代码管理,很难进行代码版本更新。
https://gitlab.com/kicad/code/kicad使用 Visual Studio 2022 下载代码
工具安装见后面的部分启动界面上选择克隆存储库
填入 git 远程仓库地址和下载路径(因为我本地已经有了一个 kicad 代码,这里用了另一个 kicad-master 作为新的本地仓库的目录名字)。点击克隆。
右侧选择打开工程
使用 SourceTree 下载代码这里以 sourcetree 英文界面(你也可以选择中文界面)来作为示例点击右侧的+号新建一个标签栏,选择 Clone,填入 KiCad 代码地址,选择代码库下载的本地目录路径,点击 Clone,等待完成。
符号、封装及3D模型下载这部分是使用 KiCad 进行电路设计所必须的,但编译运行 KiCad 本身不需要。可以在开始 KiCad 编译之后开始这一部分仓库下载。同样,这部分既可以使用 git 方式下载,也可以使用下载打包文件的方式。下载打包文件的方式同上面原代码,只是地址不同,网页地址分别为:
封装
https://gitlab.com/kicad/libraries/kicad-footprints3D模型
https://gitlab.com/kicad/libraries/kicad-packages3D原理图符号
https://gitlab.com/kicad/libraries/kicad-symbols其他库:https://gitlab.com/kicad/libraries
代码编译准备
如果不是通过 Visual Studio 2022 克隆的工程,或者新开的 Visual Studio 2022,需要打开 kicad 源代码目录
需要复制 CMakeSettings.json.sample 并改名为 CMakeSettings.json注意这里要选择“显示所有文件”,才可以看到改名的文件。

双击 CMakeSettings.json ,进入这个界面
添加 CMake 命令参数

[*]
-DSWIG_EXECUTABLE=C:\\Users\\YourUserName\\Desktop\\HW\\swigwin-4.1.1\\swigwin-4.1.1\\swig.exe注意确认swig的路径是正确的。一般使用,选择 x64-Release 配置。点击 “编辑 JSON”
找到 VcPkgDir,修改为你实际放置 swig 的路径,注意路径用了双反斜线\\
通过项目菜单的配置缓存来执行 CMake 配置。脚本系统会先安装 vcpkg 的依赖工具。
注意下方输出窗口的显示,由于众所周知的网络原因,有可能不能通过 vcpkg 下载一些必需的组件,对于下载的安装文件,可以根据输出窗口给出的下载地址,通过浏览器或者其他方式下载并放到输出日志给出的路径。对于 git 访问,可以通过修改 C:\Users\YourUseName\.gitconfig 的 http.proxy 选项,具体设置请自行搜索方式。网络访问不一定一直不行,多试几次,或者过段时间再试几次。

我用的 Windows 电脑比较慢,从安装环境开始一边操作一边写公众号,到现在已经搞了四五个小时了还在下载安装 vcpkg 依赖环境。我决定先把这一篇文章发出去,明后天构建完了或者出了什么问题,再补一篇。

页: [1]
查看完整版本: Windows 上编译 KiCad 7.99 版本