LibrepCBは、Windows、Linux、MacOSで印刷回路基板を開発するための無料のEDAスイートです。詳細情報とスクリーンショットは、liblepcb.orgで入手できます。
公式の安定したリリースは、ダウンロードページで提供されています。
LibrepCBをインストールして使用する方法を確認するには、ユーザーマニュアルをお読みください。 QuickStartチュートリアルでは、PCBを設計するプロセス全体を通じて段階的なガイドを提供します。
貢献は大歓迎です!詳細については、librepcb.org/contribute and CONTRIBUTING.md参照してください。
内部の詳細については、開発者のドキュメントをご覧ください。
警告: masterブランチには、LibrePCBの最新の不安定なバージョンが常に含まれています。この不安定なバージョンで行うことはすべて、ワークスペース、ライブラリ、またはプロジェクトを壊す可能性があるため、生産的に使用しないでください。生産的な使用については、ユーザーマニュアルに記載されている公式リリースをインストールしてください。開発については、こちらをご覧ください。
LibrePCBをコンパイルして実行するには、次のソフトウェアコンポーネントが必要です。
システムに手動で依存関係をインストールする代わりに(以下の手順を参照)、すべての依存関係が事前にインストールされた(QTCreatorなどのGUIツールを除く)、Docker画像のいずれかを使用することもできます。これらの画像は実際には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注:依存関係をインストールし、LibrepCBを手動で構築する代わりに、AURからPackage LibrepCB-Gitをインストールできます。パッケージは、GitHubからmasterブランチの最新バージョンをクローンして構築します。
brew update && brew install qt6 cmake opencascade rustbrew unlink qt && brew link --force qt6 ここからWindowsインストーラーのQTをダウンロードして実行します。 LibrepCBはMSVCとコンパイルしないため、QTインストーラーに次のコンポーネントをインストールする必要があります。
さらに、RustupでRust Toolchainを取り付けます。 MSVCをサポートしていないため、ツールチェーンx86_64-pc-windows-gnuを使用してください!
OpenCascade Libraryの場合、残念ながらインストール手順はそれほど簡単ではありません。基本的には、自分でそれを構築する必要があります。ここで指示を参照してください。ただし、この努力を回避するために、代わりにcmakeオプションUSE_OPENCASCADE=0 (qtcreatorビルド構成で設定できます)を設定して、opencascadeなしでlibrepcbをコンパイルすることができます。
すべてのサブモジュールを取得するには、リポジトリを再帰的に複製することが重要です。
git clone --recursive https://github.com/LibrePCB/LibrePCB.git && cd LibrePCBリポジトリを更新するときは、すべてのサブモジュールを再帰的に更新してください。それ以外の場合は、奇妙なコンピレーションエラーが発生する可能性があります。
git submodule update --init --recursiveQT Creatorを使用して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ライセンスの下で公開されています。