LibrepCB هو جناح EDA مجاني لتطوير لوحات الدوائر المطبوعة على Windows و Linux و MacOS. تتوفر المزيد من المعلومات ولقطات الشاشة على librepcb.org.
يتم توفير إصدارات مستقرة رسمية في صفحة التنزيل الخاصة بنا.
يرجى قراءة دليل المستخدم الخاص بنا لمعرفة كيف يمكنك تثبيت واستخدام LibrePCB. يوفر البرنامج التعليمي QuickStart دليلًا خطوة بخطوة من خلال العملية الكاملة لتصميم ثنائي الفينيل متعدد الكلور.
المساهمات مرحب بها! راجع Librepcb.org/contribute و CONTRIBUTING.md للحصول على التفاصيل.
للحصول على التفاصيل الداخلية ، ألقِ نظرة على وثائق المطورين.
تحذير: يحتوي الفرع master دائمًا على أحدث إصدار غير مستقر من LibrePCB. كل ما تفعله بهذا الإصدار غير المستقر يمكن أن يكسر مساحة العمل أو المكتبات أو المشاريع ، لذلك يجب ألا تستخدمه بشكل منتج! للاستخدام الإنتاجي ، يرجى تثبيت إصدار رسمي كما هو موضح في دليل المستخدم. للتنمية ، يرجى قراءة التفاصيل هنا.
لتجميع وتشغيل LibrePCB ، تحتاج إلى مكونات البرنامج التالية:
بدلاً من تثبيت التبعيات يدويًا على نظامك (انظر التعليمات أدناه) ، يمكنك أيضًا استخدام إحدى صور Docker لدينا مع جميع التبعيات مثبتة مسبقًا (باستثناء أدوات واجهة المستخدم الرسومية مثل 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 يدويًا ، يمكنك تثبيت الحزمة Librepcb-git من AUR. الحزمة استنساخ وتبني أحدث إصدار من الفرع master من Github.
brew update && brew install qt6 cmake opencascade rustbrew unlink qt && brew link --force qt6 قم بتنزيل وتشغيل QT لـ Windows Installer من هنا. لا يتم تجميع LibrePCB مع MSVC ، لذلك يجب عليك تثبيت المكونات التالية باستخدام مثبت QT:
بالإضافة إلى ذلك ، قم بتثبيت أدوات الصدأ مع Rustup. استخدم أدوات الأدوات x86_64-pc-windows-gnu لأننا لا ندعم MSVC!
بالنسبة لمكتبة OpenCascade ، فإن إجراء التثبيت ليس بهذه السهولة للأسف. في الأساس ، عليك أن تبنيها بنفسك ، انظر التعليمات هنا. ومع ذلك ، لتجنب هذا الجهد ، يمكنك بدلاً من ذلك تعيين خيار CMake USE_OPENCASCADE=0 (يمكن تعيينه في تكوين إنشاء QTCreator) للسماح لتجميع LibrePCB بدون OpenCascade.
من المهم استنساخ المستودع بشكل متكرر للحصول على جميع العوامل الفرعية أيضًا:
git clone --recursive https://github.com/LibrePCB/LibrePCB.git && cd LibrePCBعند تحديث المستودع ، تأكد أيضًا من تحديث جميع العوامل الفرعية بشكل متكرر. وإلا فقد تحصل على أخطاء تجميع غريبة:
git submodule update --init --recursiveيمكنك إما إنشاء LibrePCB باستخدام QT Creator ، أو يمكنك البناء على سطر الأوامر باستخدام CMake. لبناء Librepcb باستخدام Cmake/Make:
mkdir build && cd build
cmake ..
make -j8 يمكن بعد ذلك العثور على الثنائي في build/apps/librepcb/ .
لمزيد من الإرشادات التفصيلية (بما في ذلك كيفية إعداد Creator QT) ، راجع https://developers.librepcb.org/d5/d96/doc_build.html
يتم نشر LibrePCB تحت ترخيص GNU GPLV3.