LibrePCB est une suite EDA gratuite pour développer des cartes de circuits imprimées sur Windows, Linux et MacOS. Plus d'informations et captures d'écran sont disponibles sur librepcb.org.
Des versions stables officielles sont fournies sur notre page de téléchargement.
Veuillez lire notre manuel d'utilisation pour voir comment vous pouvez installer et utiliser LiBrepCB. Le tutoriel QuickStart fournit un guide étape par étape à travers l'ensemble du processus de conception d'un PCB.
Les contributions sont les bienvenues! Voir librepcb.org/contribute et CONTRIBUTING.md pour plus de détails.
Pour les détails internes, jetez un œil à la documentation des développeurs.
AVERTISSEMENT: La branche master contient toujours la dernière version instable de LiBrepCB. Tout ce que vous faites avec cette version instable pourrait casser votre espace de travail, vos bibliothèques ou vos projets, vous ne devez donc pas l'utiliser de manière productive! Pour une utilisation productive, veuillez installer une version officielle comme décrit dans le manuel d'utilisation. Pour le développement, veuillez lire les détails ici.
Pour compiler et exécuter LiBrepCB, vous avez besoin des composants logiciels suivants:
Au lieu d'installer les dépendances manuellement sur votre système (voir les instructions ci-dessous), vous pouvez également utiliser l'une de nos images Docker avec toutes les dépendances préinstallées (sauf des outils de GUI comme QTCreator). Ces images sont réellement utilisées pour CI, mais sont également utiles pour construire librePCB localement.
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 Remarque: Au lieu d'installer les dépendances et de créer manuellement librepcb, vous pouvez installer le package librepcb-git de l'AUR. Le package clones et construit la dernière version de la branche master de GitHub.
brew update && brew install qt6 cmake opencascade rustbrew unlink qt && brew link --force qt6 Téléchargez et exécutez le QT pour Windows Installer à partir d'ici. LibrePCB ne se compile pas avec MSVC, vous devez donc installer des composants suivants avec le programme d'installation QT:
De plus, installez la chaîne d'outils de rouille avec rustup. Utilisez la chaîne d'outils x86_64-pc-windows-gnu car nous ne prenons pas en charge MSVC!
Pour la bibliothèque d'OpenCaCCAD, la procédure d'installation n'est pas si simple malheureusement. Fondamentalement, vous devez le construire par vous-même, voir des instructions ici. Cependant, pour éviter cet effort, vous pouvez simplement définir l'option CMake USE_OPENCASCADE=0 (peut être défini dans la configuration de build qtcreator) pour permettre la compilation de librepcb sans openccascade.
Il est important de cloner le référentiel récursivement pour obtenir tous les sous-modules:
git clone --recursive https://github.com/LibrePCB/LibrePCB.git && cd LibrePCBLors de la mise à jour du référentiel, assurez-vous également de mettre à jour tous les sous-modules récursivement. Sinon, vous pouvez obtenir d'étranges erreurs de compilation:
git submodule update --init --recursiveVous pouvez soit construire LiBrepCB à l'aide de QT Creator, soit vous pouvez construire sur la ligne de commande à l'aide de CMake. Pour construire librepcb en utilisant Cmake / Make:
mkdir build && cd build
cmake ..
make -j8 Le binaire peut ensuite être trouvé dans build/apps/librepcb/ .
Pour des instructions plus détaillées (y compris comment configurer QT Creator), voir https://developers.librepcb.org/d5/d96/doc_building.html
LibrePCB est publié sous la licence GNU GPLV3.