📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)
| 99行目: | 99行目: | ||
== 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> | ||
| 105行目: | 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 \ | ||
# Qt 6を使用する場合 | |||
python311-Sphinx python311-PyQt6-devel libqt6-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> | ||
| 112行目: | 126行目: | ||
mkdir build && cd build | mkdir build && cd build | ||
cmake -DCMAKE_INSTALL_PREFIX=<CMakeのインストールディレクトリ> | cmake -DCMAKE_BUILD_TYPE=Release \ | ||
-DCMAKE_INSTALL_PREFIX=<CMakeのインストールディレクトリ> \ | |||
-DBUILD_QTHELP_DOCS=ON \ | |||
.. | |||
make -j $(nproc) | make -j $(nproc) | ||
make install | make install | ||