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許可發布。