Librepcb - это бесплатный набор EDA для разработки печатных плат на Windows, Linux и MacOS. Более подробная информация и скриншоты доступны по адресу librepcb.org.
Официальные стабильные выпуски предоставляются на нашей странице загрузки.
Пожалуйста, прочитайте наше руководство пользователя, чтобы увидеть, как вы можете установить и использовать LibRepcb. Учебник QuickStart предоставляет пошаговое руководство по всему процессу проектирования печатной платы.
Взносы приветствуются! См. Librepcb.org/contribute и CONTRIBUTING.md для получения подробной информации.
Для внутренних деталей взгляните на документацию разработчиков.
ПРЕДУПРЕЖДЕНИЕ: master филиал всегда содержит последнюю нестабильную версию Librepcb. Все, что вы делаете с этой нестабильной версией, может сломать вашу рабочую область, библиотеки или проекты, поэтому вы не должны использовать ее продуктивно! Для продуктивного использования установите официальный релиз, как описано в руководстве пользователя. Для разработки, пожалуйста, прочитайте подробности здесь.
Для компиляции и запуска LibrePCB вам нужны следующие программные компоненты:
Вместо установки зависимостей вручную в вашей системе (см. Инструкции ниже), вы также можете использовать одно из наших изображений Docker со всеми предварительно установленными зависимостями (кроме инструментов 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 вручную вы можете установить пакет LibrePCB-GIT из AUR. Пакет клонирует и создает последнюю версию master Branch от Github.
brew update && brew install qt6 cmake opencascade rustbrew unlink qt && brew link --force qt6 Загрузите и запустите QT для установщика Windows отсюда. LibRepcb не компилируется с MSVC, поэтому необходимо установить следующие компоненты с установщиком QT:
Кроме того, установите набор инструментов Rust с Rustup. Используйте Toolchain x86_64-pc-windows-gnu так как мы не поддерживаем MSVC!
Для библиотеки Opencascade процедура установки, к сожалению, не так просто. В основном вы должны построить его самостоятельно, см. Инструкции здесь. Тем не менее, чтобы избежать этого усилия, вы можете вместо этого просто установить опцию Cmake USE_OPENCASCADE=0 (может быть установлен в конфигурации Qtcreator Build), чтобы позволить компиляции 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/ .
Для получения более подробных инструкций (включая «Как настроить создателя QT»), см. Https://developers.librepcb.org/d5/d96/doc_building.html
LibrePCB публикуется по лицензии GNU GPLV3.