LibrePCB是一款免费的EDA套件,用于在Windows、Linux和MacOS上开发印刷电路板。更多信息和截图可在librepcb.org查看。
官方稳定版发布在我们的下载页面。
请阅读我们的用户手册了解如何安装和使用LibrePCB。快速入门教程提供了设计PCB全过程的分步指南。
欢迎贡献!详情请参阅librepcb.org/contribute和CONTRIBUTING.md
。
内部细节请查看开发者文档。
警告:master
分支始终包含LibrePCB的最新不稳定版本。使用这个不稳定版本可能会破坏您的工作空间、库或项目,因此不应将其用于生产环境!对于生产用途,请按照用户手册中的说明安装官方发布版。关于开发,请阅读此处的详细信息。
要编译和运行LibrePCB,您需要以下软件组件:
除了手动在系统上安装依赖项(参见下面的说明)外,您还可以使用我们预装所有依赖项的Docker镜像之一(除了QtCreator等GUI工具)。这些镜像实际上用于CI,但也适 用于在本地构建LibrePCB。
sudo apt-get install build-essential git cmake openssl zlib1g zlib1g-dev \ qt6-base-dev qt6-tools-dev qt6-tools-dev-tools qt6-l10n-tools \ libqt6core5compat6-dev qt6-declarative-dev libqt6opengl6-dev libqt6svg6-dev \ qt6-image-formats-plugins libglu1-mesa-dev libtbb-dev libxi-dev \ occt-misc libocct-*-dev sudo apt-get install qtcreator # 可选
sudo apt-get install build-essential git cmake openssl zlib1g zlib1g-dev \ qt5-default qtdeclarative5-dev qttools5-dev-tools qttools5-dev \ qtquickcontrols2-5-dev libqt5opengl5-dev libqt5svg5-dev \ qt5-image-formats-plugins libglu1-mesa-dev liboce-*-dev sudo apt-get install qt5-doc qtcreator # 可选
sudo pacman -S base-devel git cmake openssl zlib desktop-file-utils shared-mime-info \ qt6-base qt6-5compat qt6-declarative qt6-svg qt6-tools qt6-imageformats opencascade sudo pacman -S qt6-doc qtcreator # 可选
注意:除 了手动安装依赖项并构建 LibrePCB 外,您还可以从 AUR 安装 librepcb-git 软件包。该软件包会克隆并构建 GitHub 上 master
分支的最新版本。
brew update && brew install qt6 cmake opencascade
brew unlink qt && brew link --force qt6
从此处下载并运行 Qt for Windows 安装程序。LibrePCB 不能用 MSVC 编译,因此您必须使用 Qt 安装程序安装以下组件:
对于 OpenCascade 库,安装过程不幸没有那么简单。基本上您必须自己构建它,请参阅此处的说明。但是,为避免这种麻烦,您可以将 CMake 选项设置为 USE_OPENCASCADE=0
(可以在 QtCreator 构建配置中设置),以允许在没有 OpenCascade 的情况下编译 LibrePCB。
重要的是要递归克隆存储库以获取所有子模块:
git clone --recursive https://github.com/LibrePCB/LibrePCB.git && cd LibrePCB
更新存储库时,请确保也递归更新所有子模块。否则,您可能会遇到奇怪的编译错误:
git submodule update --init --recursive
您可以使用 Qt Creator 构建 LibrePCB,也可以在命令行上使用 cmake 构建。要使用 cmake/make 构建 LibrePCB:
mkdir build && cd build cmake .. make -j8
然后可以在 build/apps/librepcb/
中找到二进制文件。
有关更详细的说明(包括如何设置 Qt Creator),请参阅 https://developers.librepcb.org/d5/d96/doc_building.html
LibrePCB 根据 GNU GPLv3 许可证发布。