Sestavení (kompilace) programu na operačním systému Linux¶
Sestavení programu Horizon-EDA v Linuxu je podobně jednoduché jako ve Windows
Nainstalujte související součásti¶
Ujistěte se, že máte nainstalované tyto nezbytné související knihovny:
- Gtkmm3 >= 3.20
- cairomm-pdf
- librsvg
- util-linux
- yaml-cpp
- sqlite
- boost
- zeromq
- glm
- libgit2
- curl
- opencascade / opencascade community edition
- zeromq with C++ bindings: https://github.com/zeromq/cppzmq
- podofo
- libzip
pro různé distribuce jsou zde předpřipraveny příkazy pro případnou instalaci knihoven.Pro verzi Ubuntu >= 17.04:
sudo apt install libyaml-cpp-dev libsqlite3-dev util-linux librsvg2-dev \
libcairomm-1.0-dev libepoxy-dev libgtkmm-3.0-dev uuid-dev libboost-dev \
libzmq5 libzmq3-dev libglm-dev libgit2-dev libcurl4-gnutls-dev liboce-ocaf-dev \
libpodofo-dev libzip-dev
V systému Arch Linux:
sudo pacman -S yaml-cpp zeromq gtkmm3 cairomm librsvg sqlite3 libgit2 curl \
opencascade boost glm podofo libzip
Na Fedoře 25/26/27:
sudo dnf install git make gcc gcc-c++ pkg-config cppzmq-devel OCE-devel\
gtkmm30-devel libgit2-devel libuuid-devel yaml-cpp-devel sqlite-devel librsvg2-devel\
cairomm-devel glm-devel boost-devel libcurl-devel podofo-devel libzip-devel
Na openSUSE Tumbleweed:
sudo zypper in git make gcc gcc-c++ pkg-config cppzmq-devel oce-devel\
gtkmm3-devel libgit2-devel libuuid-devel yaml-cpp-devel sqlite3-devel librsvg-devel\
cairomm-devel glm-devel boost-devel libcurl-devel libpodofo-devel binutils-gold libzip-devel
Na FreeBSD 12:
sudo pkg install git gmake pkgconf e2fsprogs-libuuid sqlite3 yaml-cpp \
gtkmm30 cppzmq libgit2 boost-libs glm opencascade podofo libzip
Sestavení (kompilace) programu ze zdrojového kódu¶
make -j 4
Spuštění programu¶
Výsledné binární soubory jsou samostatné a nevyžadují žádné externí datové soubory jako ikony nebo podobně. horizon-eda
je hlavní spustitelný program. Spouštějte jej ze složky kde byl sestaven pomocí příkazu:
./horizon-eda