cygwin-SDL2-window-install

Cygwin で SDL2 を使って C/C++ のウィンドウアプリを作るには、以下の手順で SDL2 をインストールし、動作確認できます。


目次

✅ ステップ1:Cygwin の基本セットアップ

  1. Cygwin を 公式サイト からインストール。
  2. パッケージ選択画面で以下を追加選択:
    • gcc-core, gcc-g++(C/C++コンパイラ)
    • make(ビルド用)
    • pkg-config
    • SDL2-devel, SDL2(SDL2本体と開発ヘッダ)
    • libSDL2_2.0_0(SDL2ランタイム)

SDL2 関連のパッケージが見つからない場合、後述する「手動ビルド手順」へ進んでください。


✅ ステップ2:インストール確認

ターミナルで次のコマンドを確認:

g++ --version
pkg-config --modversion sdl2

SDL2のバージョンが出ればOK。


✅ ステップ3:サンプルコード作成

// sdl_hello.cpp
#include <SDL2/SDL.h>

int main() {
    SDL_Init(SDL_INIT_VIDEO);
    SDL_Window* window = SDL_CreateWindow("Hello SDL2",
        SDL_WINDOWPOS_CENTERED, SDL_WINDOWPOS_CENTERED,
        640, 480, SDL_WINDOW_SHOWN);

    SDL_Delay(2000); // 2秒表示

    SDL_DestroyWindow(window);
    SDL_Quit();
    return 0;
}

✅ ステップ4:ビルド方法

g++ sdl_hello.cpp -o sdl_hello `pkg-config --cflags --libs sdl2`

または手動で:

g++ sdl_hello.cpp -I/usr/include/SDL2 -lSDL2 -o sdl_hello

✅ ステップ5:実行

./sdl_hello

「Hello SDL2」というウィンドウが2秒間表示されれば成功です。


🚨 SDL2 が Cygwin パッケージにない場合

SDL2 をソースからビルドする必要があります:

wget https://www.libsdl.org/release/SDL2-2.28.5.tar.gz
tar -xvzf SDL2-2.28.5.tar.gz
cd SDL2-2.28.5
./configure
make
make install

よかったらシェアしてね!
目次