LoginSignup
1
4

More than 1 year has passed since last update.

【Qt学習メモ】DAY 1: 環境構築

Posted at

はじめに

ちょうど年末年始で趣味に費やす時間もあるので、ここでQtについて学んでおくことにした。

DAY 1(2022-12-29): 環境構築

今回は以下の環境でQtの学習を行う。

  • KDE Neon User Edition
    • Ubuntuベース、かつQt採用のKDEなので
    • KDE Neon自体の開発や調査が目的ではないため、User Editionを選択
    • 執筆時点のバージョンは5.26
  • Qt 5.15.2
  • Qt Creator
    • 執筆時点では9.0.1

Qt Accountを作成

Qtのインストール画面の冒頭で、Qt Accountのユーザー名とパスワードの入力が求められる。
このため、あらかじめQt Accountを作成しておく。

VirtualBoxにKDE Neonをインストール

KDE Neonの公式サイトより、インストールメディアをダウンロード。

  • VirtualBoxで新しい仮想マシンを作成
    • rootfs用のVHD(64GB)に加え、Qtインストール先のVHD(300GB)を用意
    • ネットワークアダプターはブリッジアダプターに変更
      • NAT+ホストオンリーの構成だと、wgetやQt Creatorのインストーラーがインターネットに出られないようだった
    • クリップボードの共有を双方向にしておく
  • VirtualBoxにKDE Neonをインストール
  • 初期設定
    • 更新: pkcon refresh && pkcon update
    • VirtualBox Additionsのインストール
    • aptでインストール
      • openssh-server
      • gccとg++: Qtのビルドに必要
    • スクリーンの節電の無効化
    • 画面を自動的にロックする(デフォルト5分)の無効化
    • Qt用VHDのセットアップ
      • パーティション作成
      • フォーマット(ext4)
      • fstabを編集して自動マウントするように設定

再起動して以下構成になればOK

$ lsblk -o +FSTYPE
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS     FSTYPE
sda      8:0    0   64G  0 disk                 
├─sda1   8:1    0 55.2G  0 part /               ext4
└─sda2   8:2    0  8.8G  0 part [SWAP]          swap
sdb      8:16   0  300G  0 disk                 
└─sdb1   8:17   0  300G  0 part /home/user/work ext4
sr0     11:0    1 1024M  0 rom

QtおよびQt Creatorのインストール

$ cd ~/work
$ wget https://download.qt.io/official_releases/online_installers/qt-unified-linux-x64-online.run
$ chmod u+x ./qt-unified-linux-x64-online.run
$ ./qt-unified-linux-x64-online.run

インストール フォルダーの画面で、インストール先とコンポーネントの選択が行える。
インストール先を~/work/Qtとし、カスタムインストールにチェックがついた状態で次へ進む。

VirtualBox_Qt Creator_29_12_2022_13_47_17.png

そうすると、Qt 6に加えてQt 5も選択できる(Qt 5.15.xって5.15.7まで出てた気がするが、なぜか5.15.2)。

VirtualBox_Qt Creator_29_12_2022_13_48_32.png

ほかは特に変更せずそのままインストールした。

VirtualBox_Qt Creator_29_12_2022_13_32_08.png

Qt Creatorの設定

編集Preferencesから設定ダイアログを開く。

キットキットDesktop Qt 5.15.2 GCC 64bit (規定)にエラーや警告が出ないことを確認する。

Screenshot_20221229_143818.png

同様に、キットQt バージョンQt 5.15.2 GCC 64bitにもエラーや警告が出ないことを確認する。

Screenshot_20221229_143826.png

明日以降、Qt Creatorを使ってコーディングを行っていく。

1
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
4