Windows 上编译 KiCad 7.99 版本
编译工具安装 选择 Community 2022 ( 这是免费的 ) 下载完之后,执行下载的 VisualStudioSetup.exe
只需要选择“使用C++的桌面开发”
这里要确定 vcpkg 和 CMake 被选中
点击安装之后开始下载并安装组件
可以选择 swigwin-4.1.1,下载并解压缩,可以放在 kicad 源代码旁边。 要注意默认情况下,Windows 解压会多一层 swigwin-4.1.1 的目录,后面使用路径的时候,要确认路径是正确的。
源代码下载 如果对 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 依赖环境。我决定先把这一篇文章发出去,明后天构建完了或者出了什么问题,再补一篇。
|