LoginSignup
3
3

More than 1 year has passed since last update.

devcontainerでC++ Qt5, GTK4, SDL2 でGUIアプリ開発

Last updated at Posted at 2023-01-03

Windoiws10でもWSLgでLinux GUIアプリが動くようになったのでテンプレートを作ってみました。
環境構築がわからない初心者の方でもvscodeでコンテナを開けば開発



C++で
構文チェック、フォーマッタ、ビルド環境、拡張
と一通り整ったdevcontainerです。



ubuntu 22.04
windows 10(最新の状態にして下さい)
windows 11
は動くと思います。

mac はXQuartzをインストールする必要があるようです。




まず

Ctrl + Shift + p

CMake: Configureを選んで下さい。



共通ショートカットは

F5 ビルド + デバッグ

F7 ビルド





windowsはwsl内でクローンして下さい

Qt5

CPP-QT5-devcontainer

d.PNG

ddd.PNG

QtDesigner を起動するショートカットを設定


現在開いてるアクティブなui ファイルを開きます。



Ctrl + Shift + p を押して
Preferences: Open Keyboard Shortcuts (JSON)
を開いて下さい

keybindings.json に以下をペースト

// Place your key bindings in this file to override the defaults
[
    {
        "key": "F1",
        "command": "workbench.action.tasks.runTask",
        "args": "Qt Designer"
    }
]







GTK4

CPP-GTK4-devcontainer




SDL2

CPP-SDL2-devcontainer

SDL2、GLFWを切り替えられます。

OpenGLに対応しています。



SDL2
OpenGL
GLEW
GLFW

SDL2とGLFWの切り替えはCMakeLists.txtの
set(USE_GLFW FALSE) をTRUEにして下さい。







3
3
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
3
3