librepcb是一套免费的EDA套件,可在Windows,Linux和MacOS上开发印刷电路板。更多信息和屏幕截图可在librepcb.org上找到。
我们的下载页面提供了官方稳定版本。
请阅读我们的用户手册,以了解如何安装和使用librepcb。 QuickStart教程通过设计PCB的整个过程提供了逐步指南。
欢迎捐款!有关详细信息,请参见librepcb.org/contribute and 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 rustc cargo
sudo apt-get install qtcreator # optional 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 rustc cargo
sudo apt-get install qt5-doc qtcreator # optional 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 rust
sudo pacman -S qt6-doc qtcreator # optional注意:您可以从AUR中安装软件包librepcb-git,而不是手动安装依赖关系并手动构建librepcb。包装克隆并构建了GitHub的最新版本的master分支。
brew update && brew install qt6 cmake opencascade rustbrew unlink qt && brew link --force qt6 从此处下载并运行Windows安装程序的QT。 librepcb不使用MSVC编译,因此您必须使用QT Installer的组件安装以下组件:
此外,使用Rustup安装生锈工具链。使用工具链x86_64-pc-windows-gnu ,因为我们不支持MSVC!
对于OpenCascade库,不幸的是,安装过程并不容易。基本上,您必须自己构建它,请参阅此处的说明。但是,为了避免这种努力,您可以将CMAKE选项设置USE_OPENCASCADE=0 (可以在QTCreator Build Config中设置),以允许在不使用OpenCascade的情况下编译LibRePCB。
重要的是要递归递归以获取所有子模型:
git clone --recursive https://github.com/LibrePCB/LibrePCB.git && cd LibrePCB更新存储库时,请确保还要递归更新所有子模型。否则,您可能会遇到奇怪的汇编错误:
git submodule update --init --recursive您可以使用QT创建者构建Librepcb,也可以使用CMAKE在命令行中构建。使用cmake/make构建librepcb:
mkdir build && cd build
cmake ..
make -j8然后可以在build/apps/librepcb/中找到二进制文件。
有关更多详细说明(包括如何设置QT创建者),请参见https://developers.librepcb.org/d5/d96/doc_building.html
LIBREPCB根据GNU GPLV3许可发布。