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

ページの作成:「== 概要 == RPM (Red Hat Package Manager) は、RHELやSUSE等のLinuxディストリビューションで使用されるパッケージ管理形式である。<br> <br> QtアプリケーションをRPMパッケージ化することにより、以下に示すようなメリットがある。<br> * 依存関係の自動解決 * バージョン管理の一元化 * アップデート配信の容易化 * システムへのクリーンなインストールとアンイ…」
 
 
(同じ利用者による、間の2版が非表示)
11行目: 11行目:


== 必要なソフトウェア ==
== 必要なソフトウェア ==
* Qt 5 / 6
* 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
Terminal=false
Type=Application
  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.suse15.6.x86_64.rpm
  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.suse15.6.x86_64.rpm
  sudo rpm -ivh ~/rpmbuild/RPMS/x86_64/MyQtApp-1.0.0-1.rhel10.x86_64.rpm
</syntaxhighlight>
<br>
<br>
===== SUSE系 =====
===== SUSE系 =====
  # zypperを使用してインストール (依存関係を自動解決)
  # zypperを使用してインストール (依存関係を自動解決)