Librepcb는 Windows, Linux 및 MacOS에서 인쇄 회로 보드를 개발하는 무료 EDA 제품군입니다. 자세한 정보 및 스크린 샷은 librepcb.org에서 확인할 수 있습니다.
공식 안정 릴리스는 다운로드 페이지에 제공됩니다.
Librepcb를 설치하고 사용하는 방법을 확인하려면 사용자 설명서를 읽으십시오. QuickStart 자습서는 PCB 설계의 전체 프로세스를 통해 단계별 안내서를 제공합니다.
기부금을 환영합니다! 자세한 내용은 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에서 librepcb-git 패키지를 설치할 수 있습니다. 패키지는 Github에서 최신 버전의 master 브랜치를 구축합니다.
brew update && brew install qt6 cmake opencascade rustbrew unlink qt && brew link --force qt6 여기에서 Windows Installer 용 QT를 다운로드하여 실행하십시오. librepcb는 MSVC로 컴파일하지 않으므로 QT 설치 프로그램과 함께 다음 구성 요소를 설치해야합니다.
또한 Rustup을 사용하여 Rust Toolchain을 설치하십시오. MSVC를 지원하지 않으므로 도구 체인 x86_64-pc-windows-gnu 사용하십시오!
OpenCascade 라이브러리의 경우 불행히도 설치 절차는 쉽지 않습니다. 기본적으로 직접 구축해야합니다. 여기서 지시 사항을 참조하십시오. 그러나 이러한 노력을 피하기 위해 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 라이센스에 따라 게시됩니다.