Ubuntu编译KiCAD遇到的问题

在编译KiCAD时遇到CMake无法找到Harfbuzz和wxWidgets的问题。对于Harfbuzz,作者从GitHub源码安装后解决了问题。而对于wxWidgets,由于aptinstall安装的版本不满足3.2.1的最低要求,作者经历了多次卸载和安装不同版本的过程,最终通过安装`libwxgtk3.2-dev`来解决版本问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我按照KiCAD的官方文档的顺序下来一步步编译,但是在配置这个需要的环境时老是出错,我出现的问题有以下几种:

1.CMake找不到Harfbuzz

这个HarfBuzz我是使用github上的源码下载的,并且按照教程安装的,不知道哪出错了。结果我后面一不小心把系统弄坏了,只能返回之前的系统快照,又重新安装CMake和其他的一些东西,再编译的时候这个问题就神奇的消失了。如果有朋友有问题的话,可以看看我有一篇问答,下面一个博主回复了怎么处理,不过我也没尝试过。

2.wxWidgets

我在编译的时候不太清楚这个,一开始直接用apt install的,结果这个下载的是3.0.5版本的,然而KiCAD最低要求是3.2.1版本,后来又把下载的3.0.5卸载掉,然后下载的3.2.2版本的,结果发现还是不行。

我这里用wx-config可以找到,但是cmake就是说找不到它,然后我看到了上面一句

Found wxPython Phoenix 4.2.0/gtk3 (wxWidgets 3.2.1)

我就想着会不会是这个版本也得是3.2.1,然后有卸载3.2.2版本的,重新安装3.2.1版本的,用的是这个,这个下载的wxWidget是3.2.1版本的。

sudo apt install libwxgtk3.2-dev
<think>好的,用户想在Deepin 23上安装KiCad。首先,我需要确认Deepin 23是基于哪个Debian版本的。Deepin通常基于Debian稳定版,但可能需要检查具体版本。例如,Deepin 15.9使用的是Debian的旧版本,而Deepin 23可能基于Debian 11或12。 接下来,KiCad的官方文档或社区资源可能有安装指南。不过用户提供的引用中,引用[2]提到了在Deepin 15.9上使用stretch-backports仓库安装KiCad 5.1,而引用[3]提到了Ubuntu和Debian的安装方法,包括添加PPA源。不过Deepin基于Debian,所以可能需要类似的方法。 由于Deepin 23可能较新,官方仓库中的KiCad版本可能较旧。用户可能需要添加第三方仓库。比如,引用[3]中提到Ubuntu用户可以通过添加PPA来安装KiCad,而Debian用户可能需要启用backports。同样,对于Deepin 23,可能需要找到对应的PPA或backports源。 另外,引用[3]还提到了ArchlinuxCN的kicad-git,但Deepin不使用Arch的包管理器。因此,可能需要使用Flatpak或AppImage这类通用安装方式,如果仓库中没有合适的版本。 需要检查是否有适用于Deepin 23的KiCad官方包,或者是否有社区维护的PPA。例如,引用[3]中的PPA(ppa:js-reynaud/kicad-5.1)是否兼容Deepin 23?可能需要进行测试,或者查看Deepin的论坛、社区是否有相关指导。 如果直接通过apt安装不可行,可能需要考虑从源码编译,但这比较复杂。另一种方法是使用Flatpak,因为KiCad在Flathub上有提供,引用[3]中可能没有提到,但这是常见的跨发行版安装方法。 总结步骤可能包括: 1. 检查官方仓库中的KiCad版本。 2. 添加第三方PPA或启用backports。 3. 使用Flatpak安装。 4. 使用AppImage或其他方法。 需要确保用户安装了必要的依赖项,如kicad-doc-zh和kicad-packages3d(引用[2]提到的包)。同时,注意处理可能的依赖冲突,尤其是在添加外部仓库时。 可能还需要参考Deepin社区的具体指南,是否有用户成功安装的经验。例如,引用[4]提到在Deepin 15.3添加PPA安装php5.6,说明添加PPA在Deepin上是可行的,但需要确认兼容性。 最后,生成相关问题时要考虑用户可能遇到的后续问题,比如依赖问题、版本更新、中文支持等。</think>### 如何在 Deepin 23 上安装 KiCad #### 方法一:通过官方仓库安装(推荐) 1. **更新系统软件源** ```bash sudo apt update ``` 2. **尝试安装 KiCad** ```bash sudo apt install kicad kicad-doc-zh kicad-packages3d ``` 若仓库中的版本较旧,可尝试添加第三方仓库(见方法二)。 --- #### 方法二:通过第三方 PPA 安装(适用于较新版本) 1. **添加 KiCad 官方 PPA** 部分第三方 PPA 可能提供新版 KiCad,例如针对 Ubuntu 的 PPA: ```bash sudo add-apt-repository ppa:js-reynaud/kicad-7.0 # 具体PPA名称需确认兼容性[^3] sudo apt update ``` *注意:需验证该PPA是否支持 Deepin 23 的底层架构(如 Debian 12)。* 2. **安装 KiCad** ```bash sudo apt install --install-suggests kicad ``` --- #### 方法三:通过 Flatpak 安装(跨发行版通用) 1. **安装 Flatpak 支持** ```bash sudo apt install flatpak flatpak remote-add --user flathub https://flathub.org/repo/flathub.flatpakrepo ``` 2. **安装 KiCad** ```bash flatpak install flathub org.kicad.KiCad ``` --- #### 方法四:使用 AppImage(免安装) 1. **下载最新版 AppImage** 从 [KiCad 官网](https://www.kicad.org/download/) 获取 Linux AppImage 文件。 2. **赋予执行权限** ```bash chmod +x kicad-*-x86_64.AppImage ``` 3. **直接运行** ```bash ./kicad-*-x86_64.AppImage ``` --- #### 注意事项 - **依赖问题**:若安装失败,可尝试安装缺失依赖,例如: ```bash sudo apt install -f ``` - **中文支持**:通过 `kicad-doc-zh` 包提供中文文档[^2]。 - **3D模型库**:`kicad-packages3d` 包含常用元器件的3D模型。 ---
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值