LibrepCB เป็นชุด EDA ฟรีสำหรับพัฒนาแผงวงจรพิมพ์บน Windows, Linux และ MacOS ข้อมูลเพิ่มเติมและภาพหน้าจอมีอยู่ที่ Liberpcb.org
การเปิดตัวที่มั่นคงอย่างเป็นทางการมีให้ที่หน้าดาวน์โหลดของเรา
โปรดอ่านคู่มือผู้ใช้ของเราเพื่อดูว่าคุณสามารถติดตั้งและใช้ LiberpCB ได้อย่างไร การสอน QuickStart ให้คำแนะนำทีละขั้นตอนผ่านกระบวนการทั้งหมดในการออกแบบ PCB
ยินดีต้อนรับ! ดู librepcb.org/contribute และ CONTRIBUTING.md สำหรับรายละเอียด
สำหรับรายละเอียดภายในลองดูเอกสารประกอบของนักพัฒนา
คำเตือน: สาขา master มี LibrepCB เวอร์ชันล่าสุดที่ไม่เสถียรเสมอ ทุกสิ่งที่คุณทำกับเวอร์ชันที่ไม่เสถียรนี้สามารถทำลายพื้นที่ทำงานห้องสมุดหรือโครงการของคุณดังนั้นคุณไม่ควรใช้อย่างมีประสิทธิภาพ! สำหรับการใช้งานที่มีประสิทธิผลโปรดติดตั้งรีลีสอย่างเป็นทางการตามที่อธิบายไว้ในคู่มือผู้ใช้ เพื่อการพัฒนาโปรดอ่านรายละเอียดที่นี่
ในการคอมไพล์และเรียกใช้ LiBREPCB คุณต้องใช้ส่วนประกอบซอฟต์แวร์ต่อไปนี้:
แทนที่จะติดตั้งการพึ่งพาด้วยตนเองในระบบของคุณ (ดูคำแนะนำด้านล่าง) คุณยังสามารถใช้หนึ่งในภาพนักเทียบท่าของเราที่มีการพึ่งพาทั้งหมดที่ติดตั้งไว้ล่วงหน้า (ยกเว้นเครื่องมือ GUI เช่น QTcreator) ภาพเหล่านี้ใช้สำหรับ 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 ด้วยตนเองคุณสามารถติดตั้ง Package Librepcb-Git จาก AUR แพ็คเกจโคลนนิ่งและสร้าง master Branch เวอร์ชันล่าสุดจาก GitHub
brew update && brew install qt6 cmake opencascade rustbrew unlink qt && brew link --force qt6 ดาวน์โหลดและเรียกใช้ QT สำหรับ Windows Installer จากที่นี่ LibrepCB ไม่ได้รวบรวมด้วย MSVC ดังนั้นคุณต้องติดตั้งส่วนประกอบต่อไปนี้ด้วยตัวติดตั้ง QT:
นอกจากนี้ให้ติดตั้ง Chain Rust Toolchain ด้วย Rustup ใช้ ToolChain x86_64-pc-windows-gnu เนื่องจากเราไม่สนับสนุน MSVC!
สำหรับไลบรารี OpenCascade ขั้นตอนการติดตั้งไม่ใช่เรื่องง่ายที่น่าเสียดาย โดยทั่วไปคุณต้องสร้างมันด้วยตัวเองดูคำแนะนำที่นี่ อย่างไรก็ตามเพื่อหลีกเลี่ยงความพยายามนี้คุณสามารถตั้งค่าตัวเลือก cmake USE_OPENCASCADE=0 (สามารถตั้งค่าในการกำหนดค่า build qtcreator) เพื่อให้รวบรวม librepcb โดยไม่ต้อง opencascade
สิ่งสำคัญคือการโคลนที่เก็บซ้ำเพื่อรับ submodules ทั้งหมดด้วย:
git clone --recursive https://github.com/LibrePCB/LibrePCB.git && cd LibrePCBเมื่ออัปเดตที่เก็บข้อมูลตรวจสอบให้แน่ใจว่าได้อัปเดต submodules ทั้งหมดซ้ำ มิฉะนั้นคุณอาจได้รับข้อผิดพลาดในการรวบรวมแปลก ๆ :
git submodule update --init --recursiveคุณสามารถสร้าง LibrepCB โดยใช้ QT Creator หรือคุณสามารถสร้างบนบรรทัดคำสั่งโดยใช้ CMake ในการสร้าง Librepcb โดยใช้ cmake/make:
mkdir build && cd build
cmake ..
make -j8 จากนั้นไบนารีสามารถพบได้ใน build/apps/librepcb/
สำหรับคำแนะนำโดยละเอียดเพิ่มเติม (รวมถึงวิธีตั้งค่าผู้สร้าง QT) โปรดดู https://developers.librepcb.org/d5/d96/doc_building.html
LibrepCB เผยแพร่ภายใต้ใบอนุญาต GNU GPLV3