Visual StudioでSDLをセットアップする方法

ページ名:Visual StudioでSDLをセットアップする方法

あなたがC++プログラマーの初心者であろうと、ベテランのソフトウェア開発者であろうと、グラフィックスプログラミングは教育的でやりがいのある経験です。Simple DirectMedia Layer(SDL)はC++互換のライブラリで、さまざまなプラットフォームのグラフィックス機能に低レベルで簡単にアクセスできます。このWikiHowでは、Visual Studio 2022でSDLをインストールしてセットアップする方法を説明します。OpenGLの設定も行います。このガイドは、あなたのプラットフォームがWindows 10または11であることを前提としています。このガイドは初心者を対象としており、最後の3つのパートを除きます。Visual StudioでプロジェクトにSDLをセットアップする方法を3つの方法で学びます:1つ目はx32プラットフォームをターゲットにする方法、2つ目はx64プラットフォームをターゲットにする方法、そして3つ目はCMakeとVisual StudioでコンパイルされたSDLソースをセットアップする方法です。デフォルトのVisual Studio 2022はx64アプリケーションです。しかし、x86(32ビット)とx64のアプリケーションは互換性があります。

パート1

Visual Studioの設定

  1. 何をするのかをハイライトしてください。実行するステップまたはサブステップをハイライトし、実行します。上の図の例を参照してください。
  2. Visual Studio 2022をダウンロードしてください。まだダウンロードしていない場合は、.NET Frameworkからダウンロードできます。
    • ダウンロードする際に、C++ワークロードによるデスクトップ開発にチェックを入れます。必要であれば、ページを下にスクロールしてください(下図参照)。
    • Language pack "をクリックし、"English "にチェックを入れる。
    • インストール中に、"Personalize your Visual Studio experience "ウィザードの "Development settings "メニューで "General "をクリックし、"Visual C++"をクリックし、"Start Visual Studio "をクリックします。
パート2

SDLのダウンロード

  1. GLとGLPフォルダを作成します。Windowsのファイルエクスプローラを開き、ディスク(ディレクトリ)Cに移動します。
    • GLとGLPフォルダが存在すればOKです。
    • 存在しない場合は、空の領域で右クリック > [新規] > [フォルダ] > [GL]と入力 > ↵ Enterキーを押します。同じ方法でGLPフォルダを作成します。
  2. SDL2の最新バージョンをダウンロードします。以下のリンクを右クリックし、「リンクを新しいウィンドウで開く」を選択します。一番下までスクロールします。SDL2-devel-2.26.0-VC.zipをクリックします。
    • ダウンロードウィンドウにSDL2-2.26.0フォルダ(または最終バージョン)が表示されます。それをクリック > 右クリック > コピー(Windows 11ではアイコンです)を選択します。
    • C:GLに移動します。GLの中で、右クリック > [貼り付け]を選択します(Windows 11ではアイコンです)。
    • SDL2-2.26.0(または最後のバージョン)という名前をクリック > 右クリック > "名前の変更 "を選択 > SDLbinと入力 > ↵ Enterを押します。これで、フォルダGLにフォルダSDLbinができました。
    • (または、"Files Explorer" ウィンドウ > C: > GL を開きます。ダウンロードウィンドウに移動し、ダウンロードしたフォルダをクリックし、C:GLにドラッグします。)
    • ダウンロードウィンドウを閉じます。
パート3

x32プラットフォームをターゲットにしたプロジェクトの作成

  1. 空のプロジェクトを作成します。
    • Visual Studioが開いていない場合Visual Studioを開き、新規プロジェクトの作成をクリックします。
      • 新しいプロジェクトの作成ウィザードで、空のプロジェクトを探します(上の画像を参照。必要に応じてリストをスクロールダウンするか、リストの上の検索ボックスに「Empty Project」と入力して↵ Enterキーを押します)。をクリックし、[Next]をクリックします。
      • 新しいプロジェクトの設定ウィザードの "プロジェクト名 "にSDLx32-0と入力(またはコピー&ペースト)します。
      • C:GLPをコピーし、"Location "テキストフィールドに貼り付けます。
      • Place solution and project in the same directory "をチェックします。
      • Create をクリックします。
      • Visual Studioのインスタンスが表示されるまで待ちます。
    • Visual Studioが開いている場合メイン・メニューから[ファイル] > [新規作成] > [プロジェクト...] をクリックします。
  2. ソース・ファイルをプロジェクトに追加します。
    • ソリューションエクスプローラー "ウィンドウで、"Source Files "フォルダ(最後のフォルダ)を右クリック > "Add > "New Item... "をクリックします。
    • Main.cppをコピー > "Add New Item "ウィザードで "FileName.cpp "を削除 > ペースト > 追加をクリック。ファイルはメインのテキストエディタで開きますが、今は空白のままにしておいてください。
パート4

プロジェクトでSDLx32を設定する

  1. プロジェクトのプロパティを設定します。ソリューションエクスプローラ」でプロジェクトの名前(SDLx32-0)を右クリックし、「プロパティ」を選択します。SDLx32-0 Property Pages" ウィザードが表示されます、
    • 1.メインメニュー。Configuration: Active(Debug) > Platform を選択:Configuration Managerをクリックします。
      • 「Configuration Manager」ウィザード
        • Active solution platform:" で x86 または Win32 を選択する。
        • Platform "では、Win32またはx86が自動的に選択されます。
        • Close をクリックする。
    • 2.追加インクルード・ディレクトリ。以下の画像を参照してください。C/C++のドロップダウンメニューを開きます。General] > [Additional Include Directories] > [フィールドの右の下矢印] > [
      ] をクリックします。
      • Additional Include Directories "ウィザードで最初のアイコンをクリックし、貼り付けます。
      • Additional Include Directories "ウィザードで "OK "をクリックする。
    • 3.Additional Library Directories "Linker" ドロップダウンメニュー(下図参照)を開き、"General" をクリック > "Additional Library Directories "項目をクリック > フィールドの最後にある下向き矢印 > "Edit"。
      • C:¥GLSDLbin¥Linker¥Linkerをコピー > "Additional Library Directories "ウィザードで最初のアイコンをクリック > ペースト。
      • Additional Library Directories "ウィザードで "OK "をクリックする。
    • 4.Additional Dependencies "Linker" ドロップダウン・メニュー(下図参照)で、"Input" > "Additional Dependencies "項目をクリック > フィールド右の下矢印 > "Edit"。
      • opengl32.lib;SDL2.lib;SDL2main.libをコピー > "Additional Dependencies "ウィザードの一番上のテキストボックスに貼り付ける。
      • Additional Dependencies "ウィザードで[OK]をクリックします。
    • 5.システムLinker "ドロップダウンメニュー(下図参照)で、"System" > "SubSystem" > 下矢印をクリック > ドロップダウンメニューから "Console (/SUBSYSTEM:CONSOLE) "を選択します。SDL-0 Property Pages」ウィザードで「Apply」>「OK」をクリックします。
  2. システム変数」にdllファイルのパス(アドレス)を追加します。タスクバーのWindows検索ボックス(画面左下)にenvirと入力し、↵Enterキーを押します。「システムのプロパティ」ウィザードが表示されます。
    • 上のバーから「詳細設定」タブを選択し、「環境変数...」をクリックします。「環境変数 "ウィザードが起動します。
    • システム変数」セクションの「パス」(または「PATH」)変数をダブルクリックします。"環境変数の編集 "ウィザードが起動する。
    • C:¥GLSDLbin¥PATHをコピーし、[新規作成]をクリックし、[貼り付け]をクリックする。
    • 3つのウィザードすべてでOKをクリックする。
    • Visual Studioを閉じる。"Save changes to the following items? "ウィザードが表示されるので、"Save "をクリックする。
    • PCを再起動し、Visual Studioを開く。プロジェクトが開いていればOK。開いていない場合は、"Open recent "リストで最初の "SDLx32-0.sln "をクリックします。これでプロジェクトが開き、テストの準備ができました。
パート5

プロジェクトのテストとエラーの修正

  1. プロジェクトをテストします。メインメニューでx86を選択し、Ctrl+F5を押すか、Visual Studioのメインメニューで「Local Windows Debugger」と書かれた緑色の三角形をクリックします。SDLの初期化に成功しました!」というメッセージが表示された黒いウィンドウが表示されたら、プロジェクトは正しくセットアップされています。これで、SDLを使ったプログラミングの準備が整いました。
#include #include using namespace std; int main(int argc, char * argv[]) { if (SDL_Init(SDL_INIT_EVERYTHING) < 0) { cout << "SDL の初期化に失敗しました。SDL エラー:" << SDL_GetError(); } else { cout << "SDL の初期化に成功しました!"; } cin.get(); return 0; } エラーを修正します。
  1. エラーを修正する。ファイルがありません。C:◆GLP◆SDLx32-0をコピーし、ファイルエクスプローラのアドレスバーに貼り付けます。追加したファイルMain.cppと、Visual Studioが追加した他の4つのファイルが表示されているはずです。これらのファイルが見つからない場合は、Main.cppを追加していません。パート3のステップ2に進み、今すぐ追加してください。
    • Error List "に以下のエラーが表示されたら、"Cannot open file SDL.h "をクリックしてください。
      • ファイルが開けません、
        • C:GLにSDLbinフォルダがあるか確認してください。存在する場合は
        • 前編のステップ1「プロジェクトのプロパティを設定する」のサブステップ2に進んでください。Additional Include Directories "を設定し、指示に従ってください。また、SDLbinフォルダがC:◆GLに存在するか確認してください。
      • SDL2.libまたはSDL2main.libを開くことができない場合は、前編のステップ1、サブステップ3に進んでください。Additional Library Directories "を設定し、指示に従ってください。また、サブステップ 4.追加の依存関係」を設定します。
      • 「entry point must be defined"(エントリーポイントが定義されていなければならない)は、前のパートのステップ1のサブステップ5に進んでください。System "を設定し、指示に従ってください。
    • システムまたはdllファイルに関するウィザードがスローされました。
    • その他のエラーの場合ソースファイルが追加されているか確認してください。修正できない場合は、Visual Studioを終了し、C:GLPにあるプロジェクトフォルダSDLx32-0を削除して、Visual Studioを開き、Part 3のセットアップを繰り返してください。お疲れ様でした。
パート6

SDLx32-0テンプレートを使ってプロジェクトを作成する

  1. テンプレートを作成します。Visual Studioを開き(下図参照)、"SDLx32-0 "を開いた状態で、"Project" > "Export Template... "をクリックします。
    • Export template Wizard "で、"Project Template "にチェックが入っていなければ、チェックする。次へ」をクリックします。
    • Select Template Options」の「Template name」で、"SDLx32-0 "であればOK。そうでない場合は、SDLx32-0をコピーして貼り付ける。 Output Location: (C:∕Users∕Documents∕Visual Studio∕My Exported Templates∕Project-1.zipのようなもの)でOK。Finishをクリックする。テンプレートが作成されました。テンプレートのパスが表示されたスローウィンドウを削除します。
  2. プロジェクトを作成します。Visual Studioのメインメニューで、[ファイル]>[新規作成]>[プロジェクト...]をクリックします。
    • 新しいプロジェクトの作成ウィザードでSDLx32-0を選択し(必要に応じてテンプレートのリストを下にスクロールするか、リストの上の検索ボックスに入力して↵Enterキーを押します)、[次へ]をクリックします。
    • 新しいプロジェクトの設定ウィザードで、"Project name "がSDLx32-01であれば問題ありません。そうでない場合は、SDLx32-01をコピーして貼り付けます。
    • Place solution and project in the same directory にチェックが入っていることを確認し、[Create]をクリックします。
    • Visual Studio の GUI メインメニューで x86 を選択し、Ctrl+F5 を押すか、Visual Studio のメインメニューで「ローカル Windows デバッガ」と書かれた緑色の三角形をクリックします。SDLの初期化に成功しました!」というメッセージが表示された黒いウィンドウが表示されたら、プロジェクトは正しくセットアップされています。これで、SDLを使用してプログラミングする準備が整いました。
    • ヒントこのテンプレートでプロジェクトを作成するときは、Visual Studioのメインメニューでx86を選択することを忘れないでください。
パート7

x64プラットフォームをターゲットにしたプロジェクトの作成

  1. GLとGLPフォルダを作成します。Windowsのファイルエクスプローラーを開き、ディスク(ディレクトリ)Cに移動します。
    • GLとGLPフォルダが存在すればOKです。
    • 存在しない場合は、空の領域で右クリック > 新規 > フォルダーを選択 > GLと入力 > ↵ Enterを押します。同じ方法でGLPフォルダを作成します。
  2. SDL2をダウンロードします。まだダウンロードしていない場合は、パート2のステップ2に進み、ダウンロードしてください。
  3. 空のプロジェクトを作成します。
    • Visual Studioが開いていない場合Visual Studio を開き、Create a new project をクリックします。
      • 新しいプロジェクトの作成ウィザードで、「空のプロジェクト」を探します(上の画像を参照。必要に応じてリストを下にスクロールするか、リストの上の検索ボックスに「Empty Project」と入力して↵ Enterキーを押します)。をクリックし、[Next]をクリックします。
      • 新しいプロジェクトの設定ウィザードの "プロジェクト名 "にSDLx64-0と入力(またはコピー&ペースト)します。
      • C:GLPをコピーし、"Location "テキストフィールドに貼り付けます。
      • Place solution and project in the same directory "をチェックします。
      • Create をクリックします。
      • Visual Studioのインスタンスが表示されるまで待ちます。
    • Visual Studioが開いている場合メイン・メニューから[ファイル] > [新規作成] > [プロジェクト...] をクリックします。
  4. ソース・ファイルをプロジェクトに追加します。
    • ソリューションエクスプローラー "ウィンドウで、"Source Files "フォルダ(最後のフォルダ)を右クリック > "Add > "New Item... "をクリックします。
    • Main.cppをコピー > "Add New Item "ウィザードで "FileName.cpp "を削除 > ペースト > 追加をクリック。ファイルはメインのテキストエディタで開きますが、今は空白のままにしておいてください。
パート8

プロジェクトへのSDLx64-0のインストール

  1. プロジェクトのプロパティページを開きます。ソリューションエクスプローラ」に移動し、プロジェクト名SDLx64-0を右クリック > 「Properties」を選択します。SDLx64-0 Property Pagesウィザードが表示されます、
    • 1.メインメニューを開きます:Configuration] エントリで [Active(Debug)] を選択します > [Platform:] エントリで [x64] を選択します > [Configuration manager...] をクリックします。
      • Configuration Managerウィザードで、Active solution platform: でx64を選択します。
      • プラットフォームの項目で、x64 が自動的に選択されます。
      • Close をクリックする。
    • 2.追加インクルード・ディレクトリ:以下の画像を参照してください。
      • SDLx64-0 Property Pages]ウィンドウで[C/C++]をダブルクリックし、[General]>[Additional Include Directories]をクリックします。
      • C:◆GL◆SDLbin◆includeをコピーして、Additional Include Directoriesウィザードの一番上のテキストフィールドに貼り付けます。
      • Additional Include Directories ウィザードで OK をクリックします。
    • 3.Additional Library Directories(追加のライブラリディレク トリ)]をクリックします:SDLx64-0 Property Pages]ウィザードで、[Linker]を開き(下の画像を参照)、[General]>[Additional Library Directories]をクリックし、フィールドの最後にある下向き矢印をクリックし、をクリックします。
      • Copy C:\GL\SDLbin\lib\x64 and paste in Additional Library Directories wizard's upper-most text field.
      • Additional Library DirectoriesウィザードでOKをクリックする。
    • 4.追加の依存関係:Linker" ドロップダウンメニュー(下図参照)で、"Input" > "Additional Dependencies" エントリ > フィールド右の下矢印 > "Edit "をクリックする。
      • opengl32.lib;SDL2.lib;SDL2main.libをコピーし、"Additional Dependencies "ウィザードの一番上のテキストボックスに貼り付けます。
      • Additional Dependencies "ウィザードで[OK]をクリックします。
    • 5.システムリンカのドロップダウンメニュー(下図参照)で、[System] > [SubSystem] > フィールドの最後にある下向き矢印をクリックし、[Console (/SUBSYSTEM:CONSOLE)]を選択します。
    • Project's Property Pages "ウィザードの "Apply "をクリックし、"OK "をクリックする。
  2. システム変数」にdllファイルのパス(アドレス)を追加する。タスクバーのWindows検索ボックス(画面左下)にenvirと入力し、↵ Enterを押す。「システムのプロパティ」ウィザードが表示されます。
    • 上のバーから「詳細設定」タブを選択し、「環境変数...」をクリックします。「環境変数 "ウィザードが起動します。
    • システム変数」セクションの「パス」(または「PATH」)変数をダブルクリックします。"環境変数の編集 "ウィザードが起動する。
    • C:¥GLSDLbin¥PATHをコピーし、[New]をクリックし、[Paste]をクリックする。
    • 3つのウィザードすべてでOKをクリックする。
    • Visual Studioを閉じる。"Save changes to the following items? "ウィザードが表示されるので、"Save "をクリックする。
    • PCを再起動し、Visual Studioを開く。Open recent "リストで、最初の "SDLx64-0.sln "をクリックします。これで、プロジェクトを開いてテストする準備ができました。
パート9

SDLx64-0プロジェクトのテストとエラーの修正

  1. プロジェクトをテストします。メインメニューでx64を選択し、Ctrl+F5を押すか、Visual Studioのメインメニューで「Local Windows Debugger」と表示された緑色の三角形をクリックします。SDLの初期化に成功しました!」というメッセージが表示された黒いウィンドウが表示されたら、プロジェクトは正しくセットアップされています。これで、SDLを使ったプログラミングの準備が整いました。
#include #include using namespace std; int main(int argc, char * argv[]) { if (SDL_Init(SDL_INIT_EVERYTHING) < 0) { cout << "SDL の初期化に失敗しました。SDL エラー:" << SDL_GetError(); } else { cout << "SDL の初期化に成功しました!"; } cin.get(); return 0; } エラーを修正します。
  1. エラーを修正する。ファイルがありません。C:¥GLP¥SDLx64-0をコピーして、ファイルエクスプローラのアドレスバーに貼り付けます。追加したファイルMain.cppと、Visual Studioが追加した他の4つのファイルが表示されるはずです。これらのファイルが見つからない場合は、Main.cppを追加していません。パート7のステップ4へ進み、今すぐ追加してください。
    • Error List "に以下のエラーが表示されたら、"Cannot open file SDL.h "をクリックしてください。
      • ファイルが開けません、
        • C:GLにSDLbinフォルダがあるか確認してください。存在する場合は
        • 前編のステップ1のサブステップ2 Additional Include Directoriesに進み、指示に従ってください。
      • ファイルSDL2.libまたはSDL2main.libを開くことができない場合は、前のパートのステップ1のサブステップ3 Additional Library Directoriesに進み、指示に従ってください。また、サブステップ4「追加の依存関係を設定する」も参照してください。
      • 「entry point must be defined" 前のパートのステップ 1 のサブステップ 5 Configure System に進み、指示に従ってください。
    • システムまたはdllファイルに関するウィザードがスローされました。
    • その他のエラー。修正できない場合は、Visual Studioを終了し、C:GLPにあるプロジェクトフォルダSDLx64-0を削除して、Visual Studioを開き、Part 7からセットアップを繰り返してください。よくできました。
    • ヒント:Property Pages のメイン設定で Platform: x64 となっていても、Configuration manager... をクリックし、Active solution platform: で x64 を選択してください。
パート 10

SDLx64-0」テンプレートを使用したプロジェクトの作成

  1. テンプレートを作成します。Visual Studio にアクセスし(下の図を参照)、"SDLx64-0" を開いた状態で、"Project" > "Export Template..." をクリックする。Export template Wizard "で、"Project Template "にチェックが入っていなければ、チェックする。次へ」をクリックします。
    • Select Template Optionsで、Template name:がSDLx64-0であればOKです。そうでない場合は、SDLx64-0をコピーして貼り付けます。Output Location: (C:¥Users¥Utilisateur¥Documents¥Visual Studio¥My Exported TemplatesProject-1.zipのようなもの)でOK。Finishをクリックする。テンプレートが作成されました。テンプレートのパスが表示されたスローウィンドウを閉じます。
  2. プロジェクトを作成します。Visual Studio* のメインメニューで[ファイル]>[新規作成]>[プロジェクト...]をクリックします。
    • 新しいプロジェクトの作成ウィザードで、テンプレートのリストからSDLx64-0を選択します(必要に応じてリストをスクロールダウンするか、リストの上の検索ボックスに入力して↵Enterキーを押します) > [次へ]をクリックします。
    • 新しいプロジェクトの構成ウィザードで、「プロジェクト名」がSDLx64-01の場合は問題ありません。そうでない場合は SDLx64-01 をコピーして貼り付けます。場所はC:GLPでなければなりません。違う場合はC:GLPをコピーして貼り付けます。
    • Place solution and project in the same directoryがチェックされていることを確認してから、Createをクリックします。
    • Visual Studio GUI のメインメニューで x64 を選択します。Ctrl+F5を押すか、Visual Studioのメインメニューで "Local Windows Debugger "と書かれた緑色の三角形をクリックします。
    • ヒント: このテンプレートを使用して作成するすべてのプロジェクトで、Visual StudioのGUIでx64(デバッグの隣)を選択することを忘れないでください。
パート11

Cmakeのインストール

  1. ソースコードからライブラリをコンパイルすることで、出来上がったライブラリがCPU/OSに完全に適合していることが保証されます。また、入手するバイナリがx64プラットフォームをターゲットにしていることも重要です。
  2. GLとGLPのフォルダを作成する。Windowsのファイルエクスプローラーを開き、ディスク(ディレクトリ)Cに移動します。
    • GLとGLPフォルダが存在すればOKです。
    • 存在しない場合は、空の領域で右クリック > 新規 > フォルダーを選択 > GLと入力 > ↵ Enterを押します。同じ方法でGLPフォルダを作成する。
  3. CMakeをダウンロードする。以下のアドレスを右クリックし、「リンクを新しいウィンドウで開く」を選択します。ページを下にスクロールし、"Latest Release (3.27.2) "を見つける。2番目の "Platform "リストで、"Windows x64 ZIP "を見つけ(上の画像を参照)、横のエントリcmake-3.27.2-windows-x86_64.zip(または最新)をクリックします。
  4. zipフォルダをコピーして解凍します。
    • ダウンロードしたフォルダに縞模様の線がない場合(解凍したフォルダ)、そのフォルダをクリック > 右クリック > コピー(Window 11ではアイコンです)。
    • ダウンロードしたフォルダのアイコンがストライプの垂直線(zip圧縮されたフォルダ)が含まれている場合は、解凍フォルダを取得するためにそれをダブルクリックします(または、フォルダをクリック > 右クリック > ドロップダウンメニューですべて抽出を選択します)。
      • 解凍(ファイルの展開)が終わったら、解凍フォルダ cmake-3.27.2-windows-x86_64.zip (または最新のもの)をクリック > 右クリック > コピー。
    • ドライブ(ディレクトリ)C: > GL > 右クリック > 貼り付け(Windows11ではアイコンです)。
    • (または、"cmake-3.27.2-windows-x86_64 "フォルダをクリックし、"GL "フォルダにドラッグします)。
    • コピーが完了したら、フォルダ "cmake-3.27.2-windows-x86_64 "をクリック > 右クリック > "名前の変更 "を選択(Windows 11ではアイコン、または名前を2回クリックして削除) > CMakeと入力 > ↵ Enterキーを押す > ダブルクリック > フォルダbinをダブルクリック > 内部のファイル名cmake-guiの横にCMakeのロゴが表示されます > このファイルをダブルクリックします。これで画面にCMake GUIが表示されます。
    • CMakeが必要になるたびに、C:☑ > GL > CMakeフォルダをダブルクリック > "bin "をダブルクリック > cmake-guiファイル(CMakeのロゴがあるもの)をダブルクリックします。
パート12

CMakeとVisual Studioでソースコードをコンパイルする

  1. ソースコードをダウンロードします。以下のアドレスを右クリックし、「リンクを新しいウィンドウで開く」を選択します。ページを下にスクロールし、ソースコード(zip)(上の画像を参照)を見つける > それをクリックします。
    • フォルダをコピーして解凍します。
      • ダウンロードウィンドウでzipフォルダSDL-release-2.26.0(または最新バージョン)をクリック > 右クリック > コピーを選択します。
      • C:」に移動し、「GL」>「右クリック」>「貼り付け」を選択します。
        • (または、フォルダをクリックし、C:∕GLにドラッグします。)
      • これで、ディレクトリC:㊦GLに解凍フォルダSDL-release-2.26.0(または最新バージョン)ができました。その名前を2回クリックします:SDLsrc > hit ↵ Enter。
  2. CmakeとVisual Studioでソースをコンパイルします。上の画像を参照してください。
    • C:/GL/SDLsrc をコピー > CMake GUI の最初のテキストフィールドにペースト。
    • コピー(スペースをコピーしないように注意してください)C:/GL/SDLsrc/buildと2番目のテキストフィールドに貼り付けます。
    • 設定と生成を行います。CMake GUIで、Configureをクリック > ウィザードのCreate DirectoryでYesをクリック > ウィザードの "Specify the generator for this project "でFinishをクリック。
      • 代わりに、ウィザード "エラー "がスローされた場合は、[OK]をクリック > "ファイル "をクリック > "キャッシュの削除 "をクリック > スローウィザード "キャッシュの削除 "で、[はい]をクリックします。
    • CMake GUIで、あなたが読むとき:「設定完了 "と表示されたら、[生成]をクリックします。あなたは読む必要があります:「と表示されるはずです。
  3. ソリューションをビルドします。
    • C:/GL/SDLsrc/buildをコピーし、File Explorerのアドレスバーに貼り付けます。Visual Studioのインスタンスが表示されます。メインメニューで、[Build] > [Build Solution]をクリックします。
    • Output "ウィンドウの最後の行に次のように表示されるまで待ちます:X succeeded, 0 failed, 0 up-to-date, Y skipped" ==========
      • ヒント: SDL2のバージョンによって、「成功」のXと「スキップ」のYが変わります。今日(2023年3月14日)はそれぞれ7と2です。
    • Visual Studioを終了し、Cmakeを終了します。
パート13

プロジェクトSDLsrc-0の作成

  1. 空のプロジェクトを作成します。
    • Visual Studioが開いていない場合は、開いてください。Visual Studio を開き、Create a new project をクリックします。
      • Create a new projectウィザードで、Empty Projectを探します(上の画像を参照してください。必要に応じてリストを下にスクロールするか、リストの上の検索ボックスに「Empty Project」と入力して↵ Enterキーを押します)。をクリックし、[Next]をクリックします。
      • 新しいプロジェクトの設定ウィザードの "プロジェクト名 "にSDLsrc-0と入力(またはコピー&ペースト)します。
      • C:GLPをコピーし、"Location "テキストフィールドに貼り付けます。
      • Place solution and project in the same directory "をチェックします。
      • Createをクリックします。
      • Visual Studioのインスタンスが表示されるまで待ちます。
    • Visual Studioが開いている場合メイン・メニューから「ファイル」→「新規作成」→「プロジェクト...」をクリックします。
  2. ソース・ファイルを追加します。
    • ソリューションエクスプローラー "ウィンドウで "Source Files "フォルダ(最後のフォルダ)を右クリック > "Add > "New Item... "をクリックします。
    • Main.cppをコピー > "Add New Item "ウィザードで "FileName.cpp "を削除 > ペースト > 追加をクリック。ファイルはメインのテキストエディタで開きますが、今は空白のままにしておいてください。
パート14

コンパイル済みSDLソースのセットアップ

  1. プロジェクトのプロパティを設定します。ソリューションエクスプローラウィザードで、プロジェクト名(SDLsrc-0)を右クリックし、[Properties]を選択します。SDLsrc-0 プロパティページウィザード'で、以下の設定を行います、
    • 1.メインメニュー。Configuration:" の項目で、"Active(Debug)" を選択します。Platform:" 項目で "x64" を選択し、[Configuration Manager...] をクリックします。
      • Active solution platform: で x64 を選択する。
      • プラットフォームの項目で、x64 が自動的に選択されます。
      • Close をクリックする。
    • 2.追加インクルード・ ディレクトリ.
      C/C++ エントリを開き、[General] をクリックします。メニューの横にある [Additional Include Directories] を選択し、フィールドの最後にある下向き矢印をクリックします。
      • Additional Include Directoriesウィザードで最初のアイコンをクリックし、貼り付けます。
      • Additional Include DirectoriesウィザードでOKをクリックする。
    • 3.追加のライブラリ・ディレクトリ.リンカ・エントリを開き、[General] > [Additional Library Directories] をクリックします。
      • Additional Library Directoriesウィザードで最初のアイコンをクリックし、貼り付けます。
      • Additional Library DirectoriesウィザードでOKをクリックする。
    • 4.追加の依存関係.Linker drop-down menuでInputを選択 > 横のメニューで最初のAdditional Dependenciesを選択 > フィールドの最後にある下矢印をクリック > Edit...。
      • opengl32.lib、SDL2maind.lib、SDL2d.libをコピーして、Additional Dependenciesウィザードの一番上のテキストボックスに貼り付けます。
    • 5.System In Linker drop-down menu select System > beside menu select the first one, SubSystem > click the down arrow at the end of the field > select Console (/SUBSYSTEM:CONSOLE).Apply と OK をクリックする。
  2. システム変数」にdllファイルのパス(アドレス)を追加する。Windowsの検索テキストフィールド(画面左下)にenvirと入力し、↵Enterを押す。「システムのプロパティ」ウィザードが表示されます。
    • トップバーから「詳細設定」タブを選択し、「環境変数...」をクリックする。「環境変数 "ウィザードが起動します。
    • システム変数」セクションの「パス」(または「PATH」)変数をダブルクリックします。"環境変数の編集 "ウィザードが起動する。
    • C:¥GLSDLsrc¥Build¥Debugをコピー > Newをクリック > Paste。
    • 3つのウィザードすべてでOKをクリックする。
    • Visual Studioを閉じる。"Save changes to the following items? "ウィザードが表示されるので、"Save "をクリックする。
    • PCを再起動し、Visual Studioを開く。Open recent "リストで、最初の "SDLsrc-0.sln "をクリックします。これで、プロジェクトを開いてテストする準備ができました。
パート15

プロジェクトSDLsrc-0のテストとエラーの修正

  1. プロジェクトをテストします。メインメニューでx64を選択し、Ctrl+F5を押すか、Visual Studioのメインメニューで「Local Windows Debugger」と書かれた緑色の三角形をクリックします。SDLの初期化に成功しました!」というメッセージが表示された黒いウィンドウが表示されたら、プロジェクトは正しくセットアップされています。これで、SDLを使ったプログラミングの準備が整いました。
#include #include using namespace std; int main(int argc, char * argv[]) { if (SDL_Init(SDL_INIT_EVERYTHING) < 0) { cout << "SDL の初期化に失敗しました。SDL エラー:" << SDL_GetError(); } else { cout << "SDL の初期化に成功しました!"; } cin.get(); return 0; } エラーを修正します。
  1. エラーを修正する。ファイルがありません。C:◆GLPSDLsrc-0をコピーし、ファイルエクスプローラのアドレスバーに貼り付けます。追加したファイルMain.cppと、Visual Studioが追加した4つのファイルが表示されているはずです。これらのファイルが見つからない場合は、Main.cppを追加していません。Part12のステップ2に進み、今すぐ追加してください。
    • Error List "に以下のエラーが表示されたら、"Cannot open file SDL.h "をクリックしてください。
      • ファイルが開けません、
        • C:GLにSDLsrcフォルダがあるか確認してください。存在する場合は
        • Part 13のステップ1のサブステップ2 Additional Include Directoriesに進み、指示に従ってください。
      • ファイルSDL2.libまたはSDL2main.libを開くことができない場合は、パート13のステップ1のサブステップ3 Additional Library Directoriesに進み、指示に従ってください。また、サブステップ 4 追加の依存関係を設定します。
      • 「entry point must be defined" パート13のステップ1のサブステップ5 Systemに進み、指示に従ってください。
    • システムまたはdllファイルに関するウィザードがスローされました。
    • その他のエラー。修正できない場合は、Visual Studioを終了し、C:GLPにあるプロジェクトフォルダSDLsrc-0を削除して、Visual Studioを開き、Part 12からセットアップを繰り返してください。よくできました。
    • ヒント:Property Pages のメイン設定で Platform: x64 となっていても、Configuration manager... をクリックし、Active solution platform: で x64 を選択してください。
パート16

SDLsrc-0」テンプレートを使用したプロジェクトの作成

  1. テンプレートを作成します。Visual Studio に移動し、"SDLsrc-0" を開いた状態で、"Project" > "Export Template..." をクリックします。Export template Wizard "で、"Project Template "にチェックが入っていなければ、チェックします。次へ」をクリックします。
    • Select Template Optionsで、Template name:がSDLsrc-0であればOK。そうでない場合は、SDLsrc-0と入力して(またはコピーして)貼り付けます。Output Location: (C:∕Usersutilisateur∕Documents∕Visual Studio 2019My Exported Templates∕Project-1.zipのようなもの)でOK。Finishをクリックする。テンプレートが作成されました。Delete thrown window with template's path.
  2. プロジェクトを作成します。Visual Studioのメインメニューでx64を選択し、[File]>[New]>[Project...]をクリックします。
    • Create a new project wizard(新規プロジェクトの作成)ウィザードのテンプレートリストでSDLsrc-0を選択します(必要に応じてリストをスクロールダウンするか、リストの上の検索ボックスに入力して↵ Enterキーを押します)。
    • Configure your new projectウィザードで、"Project name "がSDLsrc-01であれば問題ありません。そうでない場合は、SDLsrc-01と入力(またはコピー&ペースト)します。
      • 場所はC:GLPでなければなりません。そうでない場合は、何も削除せずにC:GLPをコピーして貼り付けてください。
      • Place solution and project in the same directoryがチェックされていることを確認してください。
      • Create をクリックします。
    • Visual Studio のメインメニューで x64 を選択し、Ctrl+F5 を押すか、Visual Studio のメインメニューで「Local Windows Debugger」と書かれた緑色の三角形をクリックします。グッドジョブ
  3. ヒント: このテンプレートを使って作成するすべてのプロジェクトで、Visual StudioのGUIでx64(デバッグの隣)を選択することを忘れないでください。
パート17

セットアップの選択

  1. このチュートリアルでは、Visual StudioのプロジェクトでSDLをセットアップする3つの方法を学びます。
    • x86(32ビット)バイナリをセットアップします。最も簡単です。ここからセットアップを学び始めるとよいでしょう。
    • x64(64ビット)バイナリのセットアップ。x64プラットフォームをターゲットにしています。プロジェクトに必要だと確信できる場合にのみ選択してください。
    • SDLのソースをコンパイルし、プロジェクトにセットアップします。こちらもx64をターゲットにしている。最も難しい。
パート18

ヒント

  • 追加のインクルードディレクトリを設定する一般的な方法は、最初のアイコンをクリックした後、3つの点をクリックし、.hファイルがあるフォルダ(このチュートリアルでは、C: > GL > SDL > include)に移動し、Select a folderをクリックします。
  • 追加のライブラリディレクトリを設定する一般的な方法は、最初のアイコンをクリックした後、3つの点をクリックし、.libファイルがあるフォルダ(このチュートリアルでは、C: > GL > SDL > lib > x86)に移動し、Select a folderをクリックします。
  • Additional Dependenciesを設定する一般的な方法は次のとおりです、
    • ファイルエクスプローラで、.libファイルがあるフォルダ(このチュートリアルでは、C: > GL > SDL > lib > x86)に移動し、それぞれの.libファイルの名前を2回クリックし、拡張子.libを付けてコピー(Ctrl+C)します。
    • 次に、Additional Dependencies ウィザードに移動し、それを貼り付けます(Ctrl+V)。セミコロン(;)を入力します。
    • プロジェクトにOpenGLを設定したい場合は、opengl32.libを追加します。
  • x32プラットフォーム用のdllファイルはフォルダC:˶WindowsSysWOW64に、x64プラットフォーム用のdllファイルはフォルダC:˶WindowsSystem32に置いてください。
その19

SDL、画像、True Typeフォント、サウンドのセットアップ

  1. コンピュータにSDLフォルダを作成します。いくつかのファイルをダウンロードしたり解凍したりするので、1つのフォルダにまとめておくとよいでしょう。C:またはD:ドライブのルートにフォルダを作成します(例:C:˶SDL)。
  2. からSDL2の最新バージョンをダウンロードします。 必要なファイルは開発ライブラリを含むZIPファイルなので、SDL2-devel-2.0.12-VC.zipを選択します。
  3. ファイルを解凍し、SDLフォルダに移動します。これを実行する簡単な方法は次のとおりです:
    • デフォルトのダウンロードフォルダを開き、SDL2-devel-2.0.12-VC.zipまでスクロールします。
    • SDL2-devel-2.0.12-VC.zipを右クリックし、[Extract Here]を選択します。
    • フォルダパスを変更せずに[Extract]をクリックします。これでファイルが解凍され、ファイルエクスプローラのウィンドウに "SDL-2.0.12" というフォルダが表示されます。
    • 新しいフォルダをダブルクリックして開きます。3つのフォルダといくつかのファイルが表示されます。
    • すべてのファイルとサブフォルダをハイライトして、Control + Xキーを押します。
    • 同じFile Explorerウィンドウで、作成したSDLフォルダに移動し、ダブルクリックして開きます。
    • フォルダ内の空白領域を右クリックし、[貼り付け]を選択します。 これでファイルが正しいフォルダに移動しました。
  4. メディアサポートの追加プログラムに画像を含めるために必要なファイルをインストールします。プログラムでグラフィックを使用する場合は、X86(32ビット)システムとX64(64ビット)システムの両方で画像ファイルのサポートを設定します。イメージ・サポート・ファイルをインストールするには
    • ファイルをダウンロードして解凍します:
      • にアクセスする。
      • Development Librariesの下にあるSDL2_image-devel-2.0.5-VC.zipを見つけてダウンロードします。
      • ダウンロードしたSDL2_image-devel-2.0.5-VC.zipを右クリックし、[Extract All]を選択します。
      • Extract]をクリックします。
    • SDL_image.hファイルをSDLのインクルードフォルダに移動します。
      • ファイルエクスプローラでDownloads > SDL2_image-devel-2.0.5-VC.zip > SDL2_image-2.0.5 > include > ファイルSDL_image.hをクリック > 右クリック > Copyを選択します。
      • C:∕SDLinclude > 空白の領域で右クリック > Paste.
    • x64 ファイルを適切なフォルダに移動します。
      • SDL2_image-2.0.5という新しいフォルダをダブルクリックします。
      • libフォルダをダブルクリックし、x64フォルダをダブルクリックします。
      • フォルダの内容をすべて選択し、Ctrl + Xキーを押します。
      • 同じウィンドウで、作成したSDLフォルダに移動します(例:C:˶SDL)。
      • lib フォルダと x64 フォルダの順にダブルクリックします。
      • フォルダの空白領域を右クリックし、[貼り付け]をクリックします。
    • x86 ファイルを適切なライブラリ フォルダに移動します。
      • Downloads]フォルダに戻り、[unzip SDL2_image-2.0.5]フォルダをダブルクリックします。
      • libフォルダ、x86フォルダの順にダブルクリックします。
      • フォルダの内容をすべて選択し、Ctrl + Xキーを押します。
      • 同じウィンドウで、作成した SDL フォルダに移動します(例:D:˶SDL)。
      • lib フォルダと x86 フォルダの順にダブルクリックします。
      • フォルダの空白領域を右クリックし、[貼り付け]をクリックします。
  5. True Typeフォントのサポートに必要なファイルをインストールします。画像サポートと同様に、プログラムに含めたいTrue Typeフォントをサポートするためのライブラリをダウンロードする必要があります。また、画像サポートと同様に、x86ファイルとx64ファイルをそれぞれのライブラリフォルダにコピーする必要があります:
    • ファイルをダウンロードして解凍する:
      • ファイルのダウンロードと解凍:「Development Libraries」の下にある「SDL2_ttf-devel-2.0.15-VC.zip」というファイルを見つけてダウンロードします。
      • ダウンロードフォルダ内のSDL2_ttf-2.0.15フォルダを右クリックし、[Extract All]を選択します。
      • Extract]をクリックします。
    • SDL_ttf.hファイルをSDLのインクルードフォルダに移動します。
      • Downloads > SDL2_ttf-devel-2.0.15-VC.zip > SDL2_ttf-2.0.15 > include > SDL2_ttf.hファイルをクリック > 右クリック > Copyを選択します。
      • C:∕SDLinclude > 右クリック > Paste を選択します。
    • x64 ファイルを適切なライブラリフォルダに移動します。
      • DownloadsにあるSDL2_ttf-2.0.15フォルダをダブルクリックします。SDL2_ttf-devel-2.0.15-VCフォルダを解凍します。
      • lib、x64の順にダブルクリックします。
      • すべてのファイルを選択し、Ctrl + Xキーを押します。
      • 同じFile Explorerウィンドウで、作成したSDLフォルダに移動します(例:C:˶SDL)。
      • libフォルダをダブルクリックします。
      • x64フォルダをダブルクリックします。
      • フォルダの空白領域を右クリックし、[Paste(貼り付け)]を選択します。
    • x86 ファイルを適切なライブラリ フォルダに移動します。
      • Downloadsフォルダに戻り、SDL2_ttf-2.0.15をダブルクリックします。
      • libフォルダをダブルクリックし、x86フォルダをダブルクリックします。
      • フォルダの内容をすべて選択し、Ctrl + Xキーを押します。
      • 同じウィンドウで、作成した SDL フォルダに移動します(例:C:˶SDL)。
      • lib フォルダと x86 フォルダの順にダブルクリックします。
      • フォルダの空白領域を右クリックし、[貼り付け]をクリックします。
  6. サウンドファイルのサポートをインストールします。プログラムにサウンドが必要な場合は、サウンド・サポートが必要です。このプロセスは、イメージやTrue Typeのサポートを設定するのと同じです。
    • ダウンロードして解凍します:
      • Development Librariesの下にある、SDL2_mixer-devel-2.0.4-VC.zipを見つけてダウンロードします。
      • ダウンロードしたファイルを右クリックし、[Extract All]、[Extract]の順に選択します。
    • SDL2_mixer.hファイルをSDLのインクルードフォルダに移動します。
      • Downloads > SDL2_mixer-devel-2.0.4-VC.zip > SDL2_mixer-2.0.4 > include > ファイルSDL2_mixer.hをクリック > 右クリック > Copyを選択します。
      • C:∕SDLinclude に移動し、空白の領域で右クリック > Paste を選択します。
    • x64 ファイルを適切なライブラリフォルダに移動します。
      • DownloadsにあるSDL_mixer-2.0.4フォルダをダブルクリックします。
      • lib]、[x64]の順にダブルクリックします。
      • すべてのファイルを選択し、Ctrl + Xキーを押します。
      • 同じFile Explorerウィンドウで、作成したSDLフォルダに移動します(例:C:˶SDL)。
      • libフォルダをダブルクリックし、x64フォルダをダブルクリックします。
      • フォルダの空白領域を右クリックし、[貼り付け]を選択します。
    • x86ファイルを適切なライブラリフォルダに移動します。
      • Downloadsフォルダに戻り、SDL_mixer-2.0.4をダブルクリックします。
      • libフォルダをダブルクリックし、x86フォルダをダブルクリックします。
      • フォルダの内容をすべて選択し、Ctrl + Xキーを押します。
      • 同じウィンドウで、作成した SDL フォルダに移動します(例:C:˶SDL)。
      • lib フォルダと x86 フォルダの順にダブルクリックします。
      • フォルダの空白領域を右クリックし、[Paste]をクリックします。
  7. Visual StudioプロジェクトのセットアップVisual Studio 2019を開きます。スタートメニューにあります。
  8. Create a new projectをクリックします。Visual Studioが起動すると表示されます。
  9. 新しい空のC++プロジェクトを作成します。これを行うには、テンプレート検索バーで「空のプロジェクト」を検索し、表示されたら空のプロジェクト(「C++」と表示されているもの)をクリックします。次に、「次へ」をクリックして進みます。
  10. プロジェクト名と保存場所を入力します。また、この画面で「Place solution and project in the same directory」にチェックを入れます。
  11. Create をクリックします。右下にあります。これで空のプロジェクトが開きます。
  12. プロジェクトにソース・ファイルを追加します。これがその方法です:
    • Solution Explorer ウィンドウで Source Files を右クリックします。
    • Add > New Item... を選択します。
    • Add New Item - Project-0 "ウィンドウで、C++ File (.cpp)をクリックします。必要に応じて名前を変更してください。
    • Location "はC:∕SDL∕Project∕(または使用しているパス)にしてください。そうでない場合は、フィールドの右側にある ... をクリックし、正しいフォルダに移動して Select folder をクリックします。
    • Addをクリックして、ファイルをメイン・エディターで開きます。
  13. プロジェクトを右クリックし、プロパティを選択します。これは、ソリューション・エクスプローラー・ウィンドウで行います。
  14. SDLへのパスを含めます。方法は次のとおりです:
    • ウィンドウ上部の「Platform」メニューから「All Platforms」を選択します。
    • 左側のパネルでC/C++メニューを展開し、Generalを選択します。
    • 右側のパネルで、[Additional Include Directories]をクリックし、フィールドの最後にある下向き矢印、[Edit]をクリックします。
    • Additional Include Directories "ウィザードの上部で、茶色のフォルダ・アイコン(最初のアイコン)をクリックし、テキスト・ボックスの横にある...をクリックする。
    • Select Directory "ウィンドウで、C:˶SDL(またはSDLフォルダがある場所)に移動し、インクルードフォルダを選択してから、[Select Folder]をクリックします。
    • Additional Include Directories "ウィンドウで[OK]をクリックします。
    • メニューから x64 を選択し、プロンプトが表示されたら [Yes] をクリックして保存します。
    • 次に、右側のパネルで、[リンカー]、[全般]、[追加のライブラリ・ディレクトリ]の順にクリックし、フィールドの最後にある下向き矢印をクリックして、[編集]を選択します。
    • 茶色のフォルダアイコン、...をクリックして、C:˶SDLlib(またはSDLフォルダがある場所)に移動し、x64フォルダを選択して、[Select Folder]をクリックします。
    • Additional Library Directories]ウィンドウで[OK]をクリックします。
    • ここで、"Platform "メニューからx86(またはwin32)を選択します。プロンプトが表示されたら、[はい]をクリックして保存します。
    • もう一度、右パネルの「Additional Library Directories」をクリックし、フィールドの最後にある下向き矢印をクリックして、「Edit」を選択します。
    • 茶色のフォルダアイコンをクリックし、...をクリックします。
    • C:◆SDLlib(またはSDLフォルダがある場所)に移動し、x86フォルダを選択して、[Select Folder]をクリックします。
    • Additional Library DirectoriesウィンドウでOKをクリックします。プロパティウィンドウは開いたままにしておきます。
  15. ライブラリファイルを追加します。方法は次のとおりです:
    • プロパティ・ウィンドウの "Platform "メニューからx86(またはwin32)を選択し、プロンプトが表示されたら "Yes "をクリックします。
    • 左側のパネルでリンカー・メニューを展開し、入力を選択します。
    • 右側のパネルにある[Additional Dependencies]オプション、フィールドの最後にある下向き矢印をクリックし、[Edit]を選択します。
    • SDl2.lib、SDL2_mixer.lib、SDL2_ttf.lib、SDL2_image.lib、SDL2main.libをコピーし、"Additional Dependencies "ウィザードの一番上のテキストエリアに貼り付けます。
    • OK]をクリックします。
    • Platform]メニューを使用してx64プラットフォームに切り替え、プロンプトが表示されたら[Yes]をクリックします。
    • 右側のパネルにある[Additional Dependencies]オプション、フィールドの端にある下向き矢印をクリックし、[Edit]を選択します。
    • SDl2.lib、SDL2_mixer.lib、SDL2_ttf.lib、SDL2_image.lib、SDL2main.libをコピーし、[Additional Dependencies]ウィザードの一番上のテキストエリアに貼り付けます。
    • OK]をクリックします。
    • 下部のApplyをクリックします。ウィンドウは閉じないでください。
  16. プログラムを実行するフォルダにDLLをコピーします。プロジェクトのプロパティ・ウィンドウが表示されます:
    • 左側のパネルにある Linker メニューを展開し、System を選択します。
    • x86(またはWin32)プラットフォームに切り替えます。
    • 右側のパネルで SubSystem をクリックします。
    • 下矢印をクリックし、コンソール(/SUBSYSTEM:CONSOLE)を選択します。
    • Applyをクリックします。
    • x64プラットフォームに切り替えます。
    • 下矢印をクリックし、コンソール(/SUBSYSTEM:CONSOLE)を再度選択します。適用]をクリックし、[OK]をクリックします。
    • Windowsキー + Eキーを押してファイルエクスプローラを開きます。
    • C:㊟SDLlib㊟x64に移動する(32ビット版のWindowsを使用している場合を除き、その場合はx86フォルダを使用する)。そこに移動したら、このプロジェクトに必要なすべての .DLL ファイルを選択し(一番下のリストには SDL2.dll がありますが、イメージを使用している場合は sdl2_image.dll など)、Copy を選択します。
    • C:◆SDLProject-0(またはプロジェクトフォルダの名前が何であれ)に移動します。フォルダ内の空白の場所を右クリックし、[貼り付け]を選択します。
  17. プロジェクトをテストします。以下のコードをコピーし、Source.cpp コードエリアに貼り付けます。Visual Studioのメインメニューでx64に切り替えます。Ctrl+F5を押します。SDL initialization succeeded!」というメッセージが表示された黒いウィンドウが表示されたら、プロジェクトは正しくセットアップされています。これで、SDLを使用してプログラミングする準備が整いました。
#include #include #include #include #include using namespace std; int main(int argc, char * argv[]) { if (SDL_Init(SDL_INIT_EVERYTHING) < 0) { cout << "SDLの初期化に失敗しました。SDL エラー:" << SDL_GetError(); } else { cout << "SDL の初期化に成功しました!"; } cin.get(); return 0; }.
パート 20

エラーの修正

  1. "Cannot open file SDL.h. "というエラーを修正する。このエラーが表示された場合は、プロジェクトのプロパティに戻り、"Additional include Directories "のフォルダを再確認してください。
  2. "cannot open file SDL2.libまたはSDL2main.lib. "というエラーを修正する。プロパティですべてのディレクトリが正しいことを確認し、すべてのライブラリファイルを[Linker]>[Input]>[Additional Dependencies]に追加してください。
  3. エラー "entry point must be defined." を修正します。Linker > System] に戻り、[Subsystem] の値が正しいことを確認します。
  4. "file SDL2.dll is missing "というエラーを修正します。SDL2.dllがプロジェクトのフォルダに貼り付けられていることを確認してください。
パート21

プロジェクトからテンプレートを作成する

  1. Visual Studioの[プロジェクト]メニューをクリックします。プロジェクトを作成したら、それをテンプレートとして保存しておくと便利です。テンプレートは、必要なパスがすべて設定され、すぐに使用できる状態で新しいプロジェクトを作成するときに使用できます。
  2. メニューの Export Template をクリックします。テンプレートのエクスポートウィザードが開きます。
  3. Project template "を選択し、"Next "をクリックします。
  4. テンプレートのオプションを入力します。ここでは、テンプレートの名前、説明、アイコン、プレビュー画像を入力します。テンプレートに「SDL」や「SDLテンプレート」などの名前を付けておくと、テンプレートから新しいプロジェクトを作成するときに、選択したすべての項目がダイアログウィンドウに表示されます。
    • テンプレートをすぐにVSに読み込まない場合は、"Automatically import the template into Visual Studio" のチェックマークを外します。
  5. Finish をクリックしてテンプレートを作成します。これでテンプレートが "My Exported Templates "フォルダのZIPファイルに保存されます。
    • このテンプレートでプロジェクトを作成するたびに、dllファイルをコピーしてproject-folderに貼り付けます。Visual Studioのメインメニューでx64に切り替えることを忘れないでください。
この記事は、CC BY-NC-SAの下で公開されている「 How to Set Up SDL with Visual Studio 」を改変して作成しました。特に断りのない限り、CC BY-NC-SAの下で利用可能です。

シェアボタン: このページをSNSに投稿するのに便利です。

コメント

返信元返信をやめる

※ 悪質なユーザーの書き込みは制限します。

最新を表示する

NG表示方式

NGID一覧