📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)
ページの作成:「== 概要 == RPM (Red Hat Package Manager) は、RHELやSUSE等のLinuxディストリビューションで使用されるパッケージ管理形式である。<br> <br> QtアプリケーションをRPMパッケージ化することにより、以下に示すようなメリットがある。<br> * 依存関係の自動解決 * バージョン管理の一元化 * アップデート配信の容易化 * システムへのクリーンなインストールとアンイ…」 |
|||
| (同じ利用者による、間の2版が非表示) | |||
| 11行目: | 11行目: | ||
== 必要なソフトウェア == | == 必要なソフトウェア == | ||
* Qt 5 | * Qt 5 (Qt 5を使用したアプリケーションの場合) | ||
* Qt 6 (Qt 6を使用したアプリケーションの場合) | |||
* CMake | * CMake | ||
* GCC/G++ | * GCC/G++ | ||
| 134行目: | 135行目: | ||
<br> | <br> | ||
==== デスクトップエントリファイルの作成 ==== | ==== デスクトップエントリファイルの作成 ==== | ||
<u>desktop/myqtapp.desktop</u> ファイルを作成する。<br> | |||
<br> | |||
<syntaxhighlight lang="ini"> | <syntaxhighlight lang="ini"> | ||
[Desktop Entry] | [Desktop Entry] | ||
Type=Application | |||
Name=My Qt App | Name=My Qt App | ||
Comment=Qt Application | Comment=Qt Application | ||
Exec=appMyQtApp | Exec=appMyQtApp | ||
Icon=myqtapp | Icon=myqtapp | ||
Categories=Utility;Development; | Categories=Utility;Development; | ||
Keywords=Qt;Application; | Keywords=Qt;Application; | ||
Terminal=false | |||
</syntaxhighlight> | </syntaxhighlight> | ||
<br> | <br> | ||
==== ソースアーカイブの作成 ==== | ==== ソースアーカイブの作成 ==== | ||
ソースコードをtar.gzアーカイブとして圧縮して、<u>~/rpmbuild/SOURCES/</u> にコピーする。<br> | ソースコードをtar.gzアーカイブとして圧縮して、<u>~/rpmbuild/SOURCES/</u> にコピーする。<br> | ||
| 389行目: | 393行目: | ||
===== RHEL ===== | ===== RHEL ===== | ||
# dnfを使用してインストール (依存関係を自動解決) | # dnfを使用してインストール (依存関係を自動解決) | ||
sudo dnf install ~/rpmbuild/RPMS/x86_64/MyQtApp-1.0.0-1. | sudo dnf install ~/rpmbuild/RPMS/x86_64/MyQtApp-1.0.0-1.rhel10.x86_64.rpm | ||
## または | ## または | ||
# rpmコマンドを使用 | # rpmコマンドを使用 | ||
sudo rpm -ivh ~/rpmbuild/RPMS/x86_64/MyQtApp-1.0.0-1. | sudo rpm -ivh ~/rpmbuild/RPMS/x86_64/MyQtApp-1.0.0-1.rhel10.x86_64.rpm | ||
<br> | <br> | ||
===== SUSE系 ===== | ===== SUSE系 ===== | ||
# zypperを使用してインストール (依存関係を自動解決) | # zypperを使用してインストール (依存関係を自動解決) | ||