インストール - KiCAD

提供:MochiuWiki : SUSE, EC, PCB
ナビゲーションに移動 検索に移動

概要



KiCADのインストール

パッケージ管理システムからインストール

# RHEL
sudo dnf install kicad kicad-packages3d kicad-doc

# SUSE
sudo zypper install kicad


リポジトリを追加してインストール

RHELにおいて、KiCadには3つのCoprリポジトリがあり、代替バージョンを提供している。
複数のCoprリポジトリを有効にすることは問題ないが、安定版Coprとテスト版Coprの両方を有効にした場合、これらは効果的に結合される。
通常、これはtesting coprになる。

# RHEL
sudo dnf install dnf-plugins-core
sudo dnf copr enable @kicad/kicad-stable
sudo dnf install kicad kicad-packages3d kicad-doc

# SUSE
sudo zypper addrepo 'https://download.opensuse.org/repositories/electronics/$releasever/' Electronics
sudo zypper refresh
sudo zypper install kicad


ソースコードからインストール

KiCADのビルドに必要なライブラリをインストールする。

# SUSE
sudo zypper install make cmake gcc-c++ ninja boost-devel gtk3-devel python3-devel python3-wxPython wxGTK3-3_2-devel zlib-devel vtk-devel \
                    libcurl-devel libgit2-devel appstream-glib-devel libsecret-devel freetype2-devel freeimage-devel unixODBC-devel rapidjson-devel libngspice-devel \
                    oce-devel OpenSceneGraph-plugin-opencascade libopencascade-draw7_7 oce-DRAWEXE \
                    swig shared-mime-info \
                    glew-devel glm-devel Mesa-libGLESv2-devel \
                    ffmpeg-4-libavcodec-devel ffmpeg-4-libavdevice-devel ffmpeg-4-libavfilter-devel ffmpeg-4-libavformat-devel \
                    ffmpeg-4-libavresample-devel ffmpeg-4-libavutil-devel ffmpeg-4-libswresample-devel ffmpeg-4-libswscale-devel ffmpeg-4-libpostproc-devel \
                    gettext


KiCADのGitLabにアクセスして、KiCADのソースコードをダウンロードする。
または、git cloneコマンドを実行して、ソースコードをダウンロードする。

git clone https://gitlab.com/kicad/code/kicad.git -b <ブランチ名>
cd kicad

# 実行例
git clone https://gitlab.com/kicad/code/kicad.git -b 7.0 KiCAD


KiCADをビルドおよびインストールする。

mkdir build && cd build

cmake -G Ninja \
      -DCMAKE_CXX_FLAGS=<G++のコンパイラのパス> \
      -DCMAKE_BUILD_TYPE=Release \
      -DCMAKE_INSTALL_PREFIX=<KiCADのインストールディレクトリ> \
      -DKICAD_INSTALL_DEMOS=ON -DKICAD_SPICE=ON -DKICAD_BUILD_I18N=ON \
      -DCMAKE_CXX_FLAGS=-fuse-ld=lld  # デフォルトのBFDリンカ(ld)とは異なるリンカ(例: gold(高速)、 lld(高速)、 mold(最速))を使用すると、ビルド速度がさらに向上する
                                      # リンカを変更するには、-fuse-ld=<リンカ名>を指定する
      ..

ninja -C .
ninja -C . install


KiCADのデスクトップエントリファイルを作成する。

vi ~/.local/share/applications/KiCAD.desktop


 # ~/.local/share/applications/KiCAD.desktopファイル


KiCADの実行に必要なライブラリをインストールする。

sudo zypper install libsecret-1-0 libgit2-1_3 unixODBC ngspice python3-wxPython


KiCADのビルドの詳細を知りたい場合は、KiCADの公式Webサイトを参照すること。