编译

从源代码编译 KiCad

如果您是用户而不是开发人员,请考虑使用其中一个预建的软件包 可在 KiCad 网站 找到 KiCad 的 下载 页面。从源代码编译 KiCad 不适合无经验的人,除非您有合理的软件开发经验,否则不建议这样做。本文档介绍了如何在支持的平台上从源代码 编译 KiCad。 它的目的不是作为安装或编译的指南 [库依赖项](#library_dependencies)。 编译库依赖项时, 请参考您的平台文档以安装软件包或源代码。 目前支持的平台是 Windows 版本 7-10,几乎任何版本的 Linux 和 MacOS 10.9-10.13。 您可能能够在其他平台上编译 KiCad,但不支持它。 在 Windows 和 Linux 上 GNU GCC 是唯一受支持的编译器而在 MacOS 上 Clang 是唯一受支持的编译器。

页面

  • 入门

    开发工具 在开始编译 KiCad 之前,除了编译器之外,还需要一些工具。 这些工具中有些是从源代码编译所必需的,有些是可选的。 CMake 编译配置工具 CMake 是 KiCad 使用的编译配置和 Makefile 生成工具。这是必需的。 Git 版本控制系统 官方的源代码仓库托管在 GitLab 上,需要 git 获取最新的源代码。 如果你更喜欢使用 GitHub,有一个官方 KiCad 仓库的只读镜像。 以前的官方托管地点 Launchpad 仍作为镜像活跃。 更改应作为 合并请求 通过 GitLab 提交。 开发团队不会审查在 GitHub 或 Launchpad 上提交的更改,因为这些平台只是镜像。 Doxygen 代码文档生成器 KiCad 源代码使用 Doxygen 解析 KiCad 源代码文件,并将依赖关系树与源文档一起编译为 HTML。 只有在您要编译 KiCad 文档时才需要 Doxygen。 SWIG 简化的包装器和界面生成器 SWIG 是用于生成 KiCad 的 Python 脚本语言扩展。 如果您不打算编译 KiCad 脚本扩展,则不需要 SWIG。 库依赖项 本节包括编译 KiCad 所需的库依赖项列表。 它不包括库的任何依赖项。 有关任何其他依赖项,请参阅库文档。 其中一些库是可选的,具体取决于您的编译配置。 这不是关于如何使用系统包管理工具安装库依赖项或如何从源代码编译库的指南。 要执行这些任务,请参阅相应的文档。

  • Linux

    使用 gcc 的 Linux 使用说明

  • macOS

    macOS 使用 cmake 和 clang 的说明

  • Windows (MSYS2)

    使用 MSYS2 编译 KiCad 的指南

  • 编译选项

    通过 CMake 配置编译选项摘要