谷动谷力

标题: Windows 上编译 KiCad 7.99 版本 [打印本页]

作者: 谷谷小师妹    时间: 2023-12-22 16:12
标题: 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-footprints
3D模型
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 依赖环境。我决定先把这一篇文章发出去,明后天构建完了或者出了什么问题,再补一篇。







欢迎光临 谷动谷力 (http://bbs.sunsili.com/) Powered by Discuz! X3.2