目次 - SDL 3.0 API(機能別) - バージョン - SDL_GetVersion

SDL_GetVersion

アプリケーションにリンクされたSDLのバージョンを得る

ヘッダ

SDL3/SDL_version.h

構文

int SDL_GetVersion(void);

戻り値

(int) リンクされたライブラリのバージョンを戻す.

詳細

もし動的リンクライブラリを使っているならば, 実行時のバージョンは新しいことも古いこともありうることに注意すること. この関数は実行中のバージョンを戻す. それに対して, SDL_VERSIONはアプリケーションをコンパイルしたときのバージョンを戻す.

この関数は, たとえSDL_Init()の前であっても, 常に安全に呼べる.

バージョン

SDL 3.2.0以降

サンプルコード

const int compiled = SDL_VERSION;  /* SDLのヘッダにハードコードされた番号 */
const int linked = SDL_GetVersion();  /* リンクされたSDLライブラリが報告した番号 */

SDL_Log("コンパイルしたSDLのバージョンは %d.%d.%d ...\n",
        SDL_VERSIONNUM_MAJOR(compiled),
        SDL_VERSIONNUM_MINOR(compiled),
        SDL_VERSIONNUM_MICRO(compiled));

SDL_Log("しかし, リンクしたSDLのバージョンは %d.%d.%d.\n",
        SDL_VERSIONNUM_MAJOR(linked),
        SDL_VERSIONNUM_MINOR(linked),
        SDL_VERSIONNUM_MICRO(linked));

関連項目

SDL Wikiへのリンク

SDL_GetVersion - SDL Wiki