LibrepCB adalah suite EDA gratis untuk mengembangkan papan sirkuit cetak di Windows, Linux dan MacOS. Informasi lebih lanjut dan tangkapan layar tersedia di librepcb.org.
Rilis stabil resmi disediakan di halaman unduhan kami.
Harap baca manual pengguna kami untuk melihat bagaimana Anda dapat menginstal dan menggunakan LibRepCB. Tutorial QuickStart menyediakan panduan langkah demi langkah melalui seluruh proses merancang PCB.
Kontribusi dipersilakan! Lihat librepcb.org/contribute and CONTRIBUTING.md untuk detailnya.
Untuk detail internal, lihat dokumentasi pengembang.
PERINGATAN: Cabang master selalu berisi versi LibrepCB terbaru yang tidak stabil. Semua yang Anda lakukan dengan versi yang tidak stabil ini dapat merusak ruang kerja, perpustakaan, atau proyek Anda, jadi Anda tidak boleh menggunakannya secara produktif! Untuk penggunaan yang produktif, silakan instal rilis resmi seperti yang dijelaskan dalam manual pengguna. Untuk pengembangan, silakan baca detail di sini.
Untuk mengkompilasi dan menjalankan LibRepCB, Anda memerlukan komponen perangkat lunak berikut:
Alih-alih memasang dependensi secara manual pada sistem Anda (lihat instruksi di bawah), Anda juga dapat menggunakan salah satu gambar Docker kami dengan semua dependensi yang telah dipasang sebelumnya (kecuali alat GUI seperti QTCreator). Gambar -gambar ini sebenarnya digunakan untuk CI, tetapi juga berguna untuk membangun librepcb secara lokal.
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 Catatan: Alih-alih menginstal dependensi dan membangun LibrepCB secara manual, Anda dapat menginstal paket librepcb-git dari AUR. Paket klon dan membangun versi terbaru cabang master dari GitHub.
brew update && brew install qt6 cmake opencascade rustbrew unlink qt && brew link --force qt6 Unduh dan jalankan QT untuk pemasang Windows dari sini. LibRepCB tidak dikompilasi dengan MSVC, jadi Anda harus menginstal komponen berikut dengan penginstal QT:
Selain itu, pasang rust toolchain dengan Rustup. Gunakan Toolchain x86_64-pc-windows-gnu karena kami tidak mendukung MSVC!
Untuk perpustakaan OpenCascade, prosedur instalasi tidak semudah itu. Pada dasarnya Anda harus membangunnya sendiri, lihat instruksi di sini. Namun, untuk menghindari upaya ini, Anda bisa hanya mengatur opsi cmake USE_OPENCASCADE=0 (dapat diatur dalam konfigurasi build qtcreator) untuk memungkinkan kompilasi librepcb tanpa opencascade.
Penting untuk mengkloning repositori secara rekursif untuk mendapatkan semua submodul juga:
git clone --recursive https://github.com/LibrePCB/LibrePCB.git && cd LibrePCBSaat memperbarui repositori, pastikan untuk juga memperbarui semua submodule secara rekursif. Kalau tidak, Anda mungkin mendapatkan kesalahan kompilasi yang aneh:
git submodule update --init --recursiveAnda dapat membangun librepcb menggunakan QT Creator, atau Anda dapat membangun di baris perintah menggunakan CMake. Untuk membangun librepcb menggunakan cmake/make:
mkdir build && cd build
cmake ..
make -j8 Biner kemudian dapat ditemukan di build/apps/librepcb/ .
Untuk instruksi yang lebih rinci (termasuk cara mengatur pencipta QT), lihat https://developers.librepcb.org/d5/d96/doc_building.html
LibrepCB diterbitkan di bawah lisensi GNU GPLV3.