谷动谷力

 找回密码
 立即注册
查看: 1861|回复: 0
打印 上一主题 下一主题
收起左侧

Windows 上编译 KiCad 7.99 版本

[复制链接]
跳转到指定楼层
楼主
发表于 2023-12-22 16:12:53 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
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 被选中
点击安装之后开始下载并安装组件

可以选择 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 方式下载,也可以使用下载打包文件的方式。下载打包文件的方式同上面原代码,只是地址不同,网页地址分别为:
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 依赖环境。我决定先把这一篇文章发出去,明后天构建完了或者出了什么问题,再补一篇。


+10
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|深圳市光明谷科技有限公司|光明谷商城|Sunshine Silicon Corpporation ( 粤ICP备14060730号|Sitemap

GMT+8, 2024-12-27 07:53 , Processed in 0.091356 second(s), 44 queries .

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表