LIBLEPCB ist eine kostenlose EDA -Suite, um gedruckte Leiterplatten unter Windows, Linux und MacOS zu entwickeln. Weitere Informationen und Screenshots finden Sie unter librepcb.org.
Auf unserer Download -Seite werden offizielle stabile Veröffentlichungen bereitgestellt.
Bitte lesen Sie unser Benutzerhandbuch, um zu sehen, wie Sie librepCB installieren und verwenden können. Das QuickStart-Tutorial bietet eine Schritt-für-Schritt-Anleitung durch den gesamten Prozess des Entwerfens einer PCB.
Beiträge sind willkommen! Einzelheiten finden Sie unter librepcb.org/contribute und CONTRIBUTING.md .
Für interne Details schauen Sie sich die Dokumentation der Entwickler an.
WARNUNG: Der master -Zweig enthält immer die neueste instabile Version von librepCB. Alles, was Sie mit dieser instabilen Version machen, könnte Ihren Arbeitsbereich, Bibliotheken oder Projekte brechen, sodass Sie sie nicht produktiv verwenden sollten! Für den produktiven Gebrauch installieren Sie bitte eine offizielle Version, wie im Benutzerhandbuch beschrieben. Für die Entwicklung lesen Sie bitte Details hier.
Um librepCB zu kompilieren und auszuführen, benötigen Sie die folgenden Softwarekomponenten:
Anstatt die Abhängigkeiten manuell in Ihrem System zu installieren (siehe Anweisungen unten), können Sie auch eines unserer Docker-Bilder mit allen vorinstallierten Abhängigkeiten (außer GUI-Tools wie Qtcreator) verwenden. Diese Bilder werden tatsächlich für CI verwendet, sind aber auch nützlich, um librepCB lokal zu erstellen.
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 HINWEIS: Anstatt die Abhängigkeiten zu installieren und librepCB manuell zu erstellen, können Sie das Paket librepCB-Git aus der AUR installieren. Die Paketklone und erstellt die neueste Version des master -Zweigs von GitHub.
brew update && brew install qt6 cmake opencascade rustbrew unlink qt && brew link --force qt6 Laden Sie die QT für Windows Installer von hier herunter und führen Sie sie aus. LIBLEPCB wird nicht mit MSVC kompiliert, daher müssen Sie folgende Komponenten mit dem QT -Installationsprogramm installieren:
Installieren Sie außerdem die Rust Toolchain mit Rustup. Verwenden Sie den Toolchain x86_64-pc-windows-gnu , da wir MSVC nicht unterstützen!
Für die OpenCascade -Bibliothek ist der Installationsverfahren leider nicht so einfach. Grundsätzlich müssen Sie es selbst bauen und Anweisungen hier sehen. Um diesen Aufwand jedoch zu vermeiden, können Sie stattdessen nur die CMAKE -Option verwenden USE_OPENCASCADE=0 (kann in der QTCreator Build -Konfiguration eingestellt werden), damit das Kompilieren von Libriten ohne OpenCascade das Kompilieren von Libriten ermöglicht werden kann.
Es ist wichtig, das Repository rekursiv zu klonen, um auch alle Submodules zu erhalten:
git clone --recursive https://github.com/LibrePCB/LibrePCB.git && cd LibrePCBAchten Sie beim Aktualisieren des Repositorys sicher, dass alle Submodules rekursiv aktualisieren. Andernfalls können Sie seltsame Kompilierungsfehler erhalten:
git submodule update --init --recursiveSie können entweder librepCB mit QT Creator erstellen oder mit CMAKE in der Befehlszeile erstellen. So erstellen Sie librepCB mit CMake/make:
mkdir build && cd build
cmake ..
make -j8 Die Binärdatei kann dann in build/apps/librepcb/ gefunden werden.
Weitere detailliertere Anweisungen (einschließlich der Einrichtung von QT Creator) finden Sie unter https://developers.liberpcb.org/d5/d96/doc_building.html
Librepcb wird unter der GNU GPLV3 -Lizenz veröffentlicht.