📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)

(同じ利用者による、間の2版が非表示)
44行目: 44行目:
  sudo zypper install libcurl-devel libbz2-devel xz-devel libexpat-devel zlib-devel libarchive-devel libuv-devel \
  sudo zypper install libcurl-devel libbz2-devel xz-devel libexpat-devel zlib-devel libarchive-devel libuv-devel \
                     libzstd-devel jsoncpp-devel rhash-devel libnghttp2-devel python3-Sphinx \
                     libzstd-devel jsoncpp-devel rhash-devel libnghttp2-devel python3-Sphinx \
                    # Qt 6を使用する場合
                    qt6-core-devel qt6-gui-devel qt6-widgets-devel
                    # Qt 5を使用する場合
                     libQt5Core-devel libQt5Gui-devel libQt5Widgets-devel
                     libQt5Core-devel libQt5Gui-devel libQt5Widgets-devel
<br>
<br>
93行目: 98行目:
<br><br>
<br><br>


== Extra CMake Module(ECM)のインストール ==
== Extra CMake Module (ECM) のインストール ==
追加のCMakeモジュールパッケージ (ECM) は、CMakeが提供するモジュールを拡張するものである。<br>
ECMは、KDEソフトウェア全体におけるCMakeスクリプトの重複を削減することであるが、CMakeビルドシステムを利用するあらゆるソフトウェアに有用となるよう設計されている。<br>
<br>
ECMには、以下に示すものが含まれている。<br>
* find_packageコマンドが一般的なソフトウェアを検索するために使用するモジュール
* CMakeLists.txtファイル内で直接使用して一般的なタスクを実行できるモジュール
* ユーザがコマンドラインで指定する必要があるツールチェーンファイル
* KDEコミュニティが開発するソフトウェアで使用される一般的なビルド設定
<br>
[https://github.com/KDE/extra-cmake-modules/tags Extra CMake ModuleのGithub]にアクセスして、ソースコードをダウンロードする。<br>
[https://github.com/KDE/extra-cmake-modules/tags Extra CMake ModuleのGithub]にアクセスして、ソースコードをダウンロードする。<br>
ダウンロードしたファイルを解凍する。<br>
ダウンロードしたファイルを解凍する。<br>
100行目: 114行目:
<br>
<br>
次に、Extra CMake Moduleのビルドに必要なライブラリをインストールする。<br>
次に、Extra CMake Moduleのビルドに必要なライブラリをインストールする。<br>
  sudo zypper install reuse sphinx libsphinxclient-devel python3-Sphinx python3-qt5-devel \
  sudo zypper install reuse sphinx libsphinxclient-devel \
                    libQt5Core-devel libqt5-qttools libQt5QuickControls2-devel libqt5-linguist-devel
                    # Qt 6を使用する場合
                    python311-Sphinx python311-PyQt6-devel qt6-core-devel qt6-tools qt6-linguist-devel
                    # Qt 5を使用する場合
                    python3-Sphinx python3-qt5-devel libQt5Core-devel libqt5-qttools libQt5QuickControls2-devel libqt5-linguist-devel
<br>
<br>
ビルド用ディレクトリを作成して、Extra CMake Moduleをビルドおよびインストールする。<br>
ビルド用ディレクトリを作成して、Extra CMake Moduleをビルドおよびインストールする。<br>
107行目: 126行目:
  mkdir build && cd build
  mkdir build && cd build
   
   
  cmake -DCMAKE_INSTALL_PREFIX=<CMakeのインストールディレクトリ> -DCMAKE_BUILD_TYPE=Release -DBUILD_QTHELP_DOCS=ON ..
  cmake -DCMAKE_BUILD_TYPE=Release \
      -DCMAKE_INSTALL_PREFIX=<CMakeのインストールディレクトリ> \
      -DBUILD_QTHELP_DOCS=ON \
      ..
  make -j $(nproc)
  make -j $(nproc)
  make install
  make install