search
LoginSignup
1

posted at

updated at

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


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にして下さい。







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
What you can do with signing up
1