Vを使ったプロジェクトでOpenGL-GLFW-GLADをセットアップする方法

ページ名:Vを使ったプロジェクトでOpenGL-GLFW-GLADをセットアップする方法

多くのプログラマーはグラフィックスにOpenGLを好む。もしあなたがその一人なら、ウィンドウツールキット(GLFWのような)とOpenGLローディングライブラリ(GLADのような)を使うことを、そのプロデューサーから強く勧められるでしょう。このガイドでは、GLFWとGLADを使ってOpenGLを使う最初の難関を乗り越える手助けをします:それらをインストールして設定し、Visual Studio 2022でOpenGL-GLFW-GLAD Templateを使って最初のプロジェクトを作成します。このガイドでは、プラットフォームがWindows 10または11で、IDEがVisual Studio 2022であると仮定します。Visual Studioのインストール中に、C++ワークロードによるデスクトップ開発にチェックを入れます。また、"Language pack "をクリックし、"English "にチェックを入れます。このチュートリアルは初心者向けです。Visual StudioでGLFWとGLADをセットアップするには、3つの方法があります:1つ目はx32プラットフォームをターゲットにする方法、2つ目はx64プラットフォームをターゲットにする方法、3つ目はCMakeとVisual StudioでコンパイルされたGLFWソースとGLADをセットアップする方法です。

パート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

GLFWx32とGLADのダウンロード

  1. GLとGLPフォルダを作成します。Windowsのファイルエクスプローラーを開き、ディスク(ディレクトリ)Cに移動します。
    • GLとGLPフォルダが存在すればOKです。
    • 存在しない場合は、空の領域で右クリック > 新規 > フォルダーを選択 > GLと入力 > ↵ Enterを押します。同じ方法でフォルダGLPを作成します。
    • GLフォルダにGLADという名前のフォルダを作成する。
  2. GLFW x32をダウンロードしてください。以下のアドレスを右クリックし、「リンクを新しいウィンドウで開く」を選択し、32ビットのWindowsバイナリをクリックします。"glfw-3.3.8.bin.WIN32 "または最新版が得られます。
    • それをクリック > 右クリック > コピー(Windows 11ではアイコンです)を選択します。
    • C:>GL>右クリック>貼り付けを選択します(Windows 11ではアイコンです)。
    • (または、ダウンロードされたウィンドウでフォルダ "glfw-3.3.8.bin.WIN32 "または最新バージョンをクリックし、フォルダC:◆GLにドラッグします)。
    • GLFWx32をコピー > "glfw-3.3.8.bin.WIN32 "をクリック、必要なら2回 > 名前を削除 > 貼り付け > ↵ Enterを押す。
    • これで "GL "フォルダにフォルダができました:「GLAD"(空)と "GLFWx32"。
  3. GLADをダウンロードする。以下のアドレスを右クリックし、「リンクを新しいウィンドウで開く」を選択してください。
    • LanguageはC/C++のままにしてください。
    • APIの下のglの項目で、最新のバージョン(今日は4.6)を選択する。
    • SpecificationではOpenGLのままにします。
    • ProfileでCoreを選択します。
    • ページを下にスクロールし、GENERATEをクリックする。
    • Glad "ウィンドウ(上の写真参照)で、"glad.zip "をクリックする。
    • ダウンロード・ウィンドウには、includeとsrcの2つのフォルダがあります。
    • includeフォルダをクリック > 右クリック > コピー。
      • C: > GL > GLADに移動します。GLADフォルダで右クリック > 貼り付けを選択します。
    • (または、includeフォルダをクリックし、GLADフォルダにドラッグします。)
    • ダウンロード・ウィンドウに戻り、srcフォルダをクリックし、右クリック > コピーを選択します。
      • C: > GL > GLADに移動します。GLADフォルダで右クリック > 貼り付けを選択します。
    • (または、フォルダsrcをクリックし、フォルダGLAD(C:˶GLAD)にドラッグします。
    • これで、GLADフォルダの中にincludeとsrcの2つの(解凍された)フォルダができました。
パート 3

プロジェクトGLFWx32-GLAD-0の作成

  1. 空のプロジェクトを作成します。
    • 初めてVisual Studioを開く場合。Create a new projectをクリックします。
      • 新しいプロジェクトの作成ウィザードで、「空のプロジェクト C++ for Windowsでゼロから始める」を見つけます。開始ファイルはありません。(上の画像を参照してください。必要であれば、リストの上の検索ボックスに Empty Project と入力して ↵ Enter キーを押してください) > それをクリック > [次へ] をクリックします。
      • 新しいプロジェクトの設定ウィザードの "プロジェクト名 "にGLFWx32-GLAD-0と入力(またはコピー&ペースト)します。
      • C:GLPをコピーし、"Location "テキストフィールドに貼り付けます。
      • Place solution and project in the same directory "にチェックを入れます。
      • Create をクリックします。
      • Visual Studioのインスタンスが表示されるまで待ちます。
    • 初めてでなければメインメニューの「ファイル」>「新規作成」>「プロジェクト」をクリックします。
  2. ソース・ファイルをプロジェクトに追加します。
    • ソリューションエクスプローラー "ウィンドウで、"Source Files "フォルダ(最後のフォルダ)を右クリック > "Add > "New Item... "をクリックします。
    • Add New Item" ウィザードで、"FileName" の代わりに Main と入力し、 ↵ Enter を押す。ソースファイルMain.cppがメインテキストエディタで開きますが、今は空白にしておきます。
  3. ファイル glad.c を追加します。Visual Studio > Solution Explorer > Source Files を右クリック > Add > Existing Item ... をクリックします。
    • C:¥GLGLAD¥srcをコピーし、"Add Existing Item - GLFWx32-GLAD-0 "ウィザードのアドレスバーに貼り付け、Enterキーを押し、glad.cをクリックします。
第4部

プロジェクトへのGLFWx32とGLADのインストール

  1. プロパティページ "を設定する。ソリューションエクスプローラー(Solution Explorer)" > プロジェクトの名前GLFWx32-GLAD-0を右クリック > "プロパティ(Properties) "を選択する。GLFWx32-GLAD-0 プロパティページ "ウィザードで、
    • 1.メインメニュー。Configuration: Active(Debug) > Platformを選択:Win32 or x86 > Configuration Managerをクリックする。
      • 「Configuration Manager" ウィザード
        • 「アクティブ・ソリューション・プラットフォーム:" x86 または Win32 を選択します。
        • 「プラットフォーム" Win32またはx86が自動的に選択されます。
        • Close をクリックする。
    • 2.追加のインクルード・ディレクトリC/C++ ドロップダウン・メニューを開きます。General (全般)] > [Additional Include Directories (追加のインクルード・ディレクトリ)] をクリックします。
      • 1.Additional Include Directoriesウィザードで最初のアイコンをクリックし、貼り付けます。
      • 2.追加インクルードディレクトリウィザードでC:¥GLGLFx32¥includeをコピーし、最初のアイコンをクリックし、貼り付けます。
      • Additional Include DirectoriesウィザードでOKをクリックします。
    • 3.追加のライブラリ・ディレクトリ.Linker]ドロップダウン・メニューを開き、[General]をクリックする。Additional Library Directories]エントリをクリックし、フィールドの右にある下向き矢印をクリックし、[]をクリックする。
      • Additional Library Directories "ウィザードで最初のアイコンをクリックし、"Paste "をクリックします。
      • Additional Library Directories "ウィザードで "OK "をクリックする。
    • 4.追加の依存関係。リンカーのドロップダウンメニューで「入力」をクリックします。Additional Dependencies」エントリをクリックし、フィールドの右側にある下向き矢印をクリックします。
      • opengl32.lib、glfw3.lib、glfw3dll.libをコピーし、Additional Dependenciesウィザードの一番上のテキストボックスに貼り付けます。Additional Dependencies ウィザードで OK をクリックします。
    • 5.システム。Linker] ドロップダウン・メニューで、[System] > [SubSystem] > フィールドの最後にある下向き矢印をクリック > ドロップダウン・メニューから [Console(/SUBSYSTEM:CONSOLE)] を選択 > [Apply] をクリックし、[Project Property Pages] ウィザードの [OK] をクリックします。
パート 5

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

  1. プロジェクトをテストしてください。 次のアドレスを右クリックし、新しいウィンドウでリンクを開くを選択します。コードをコピーしてください。Visual Studioに行き、Main.cppのコードエリアに貼り付けます > メインメニューでx86を選択します > Ctr+F5を押すか、Visual Studioのメインメニューで「Local Windows Debugger」というフレーズのある緑の三角形をクリックします。 2つのウィンドウが表示されます:1つは黒く、もう1つは "LearnOpenGL "という名前でオレンジの三角形の中にあります。
    • もし黒いウィンドウ(コンソール)だけが表示され、メッセージが表示されたら、「GLFWの作成に失敗しました:「GLFWウィンドウの作成に失敗しました。
  2. エラーを修正してください。ファイルがありません。GLFWx32-GLAD-0をコピーし、ファイルエクスプローラのアドレスバーに貼り付ける。あなたが追加したファイルMain.cppとVisual Studioによって追加された他の4つのファイルが表示されるはずです。これらのファイルが見つからない場合は、Main.cppを追加していません。パート3のステップ2に進み、今すぐ追加してください。
    • エラーリスト "に
      • 拡張子.hのファイル
        • GLFWx32とGLADフォルダがC:GLに存在するか確認してください。存在する場合
        • 前のパートのステップ 1、サブステップ 2 に進んでください。追加のインクルードディレクトリと指示に従ってください。
      • 拡張子 .lib のファイルが存在する場合は、前のパートのステップ 1、サブステップ 3 に進みます。Additional Library Directoriesに進み、指示に従ってください。また、ステップ 1 のサブステップ 4.追加の依存関係。
      • "entry point must be defined" 前編ステップ1、サブステップ5へ。システムに移動し、指示に従ってください。
      • ファイルglad.cはパート3のステップ3に進み、指示に従ってください。
    • その他のエラーについては、修正できない場合、Visual Studioを終了し、C:GLPにあるプロジェクトフォルダGLFWx32-GLAD-0を削除し、Visual Studioを開き、Part 3からセットアップを繰り返してください。お疲れ様でした。
パート6

GLFWx32-GLAD-0テンプレートを使ったプロジェクトの作成

  1. テンプレートを作成します。Visual Studioのメインメニューから、GLFWx32-GLAD-0を開いた状態で、Project > Export Template...をクリックします。Export template Wizardで、Project Templateにチェックが入っていなければ、チェックします。Next > をクリックします。Select Template Optionsで、Template nameをGLFWx32-GLAD-0にします > Finishをクリックします。テンプレートが作成されました。テンプレートのパスが表示されたウィンドウを閉じます。
  2. プロジェクトを作成します。Visual Studio のメイン・メニューで、ファイル > 新規 > プロジェクト... をクリックします。
    • テンプレートのリストの新しいプロジェクトの作成ウィザードで、GLFWx32-GLAD-0を選択し(必要であれば、リストの上の検索ボックスに入力し、↵Enterキーを押します)>次へをクリックします。
    • Configure your new project wizardで、"Project name "をGLFWx32-GLAD-01にします。
    • Location "がC:↵GLPであればOKです。違う場合はコピーして貼り付けます。
    • Place solution and project in the same directoryにチェックが入っていることを確認してください。Create をクリックし、プロジェクトが作成されるまで待ちます。
    • Visual Studioのメインメニューで、x86を選択します。
    • Ctr+F5を押すか、Visual Studioのメイン・メニューで「Local Windows Debugger」と書かれた緑色の三角形をクリックします。よくできました。
  3. ヒントテンプレートを使ってプロジェクトを作成するときは、Visual Studioのメインメニューでx86を選択することを忘れないでください。
パート7

GLFW x64とGLADのダウンロード

  1. GLとGLPフォルダを作る。Windowsのファイルエクスプローラーを開いて、ディスク(ディレクトリ)Cに移動します。
    • GLとGLPフォルダが存在すれば大丈夫です。
    • 存在しない場合は、空の領域で右クリック > 新規 > フォルダーを選択 > GLと入力 > Enterを押してください。同じ方法でGLPフォルダを作成します。
  2. GLFW x64をダウンロードしてください。以下のアドレスを右クリックして、「リンクを新しいウィンドウで開く」を選択し、64ビットのWindowsバイナリをクリックします。"glfw-3.3.8.bin.WIN64 "または最新版が得られます。
    • それをクリック > 右クリック > コピー(Windows 11ではアイコンです)を選択します。
    • C:>GL>右クリック>貼り付けを選択します(Windows 11ではアイコンです)。
    • (または、ダウンロードされたウィンドウでフォルダ "glfw-3.3.8.bin.WIN64 "または最新バージョンをクリックし、フォルダC:GLにドラッグします)。
    • GLFWx64をコピー > 必要であれば "glfw-3.3.8.bin.WIN64 "という名前を2回クリック > 貼り付け > Enter ↵ を押す。
  3. GLADをダウンロードする。すでにダウンロードされている場合は大丈夫です。そうでない場合は、次のアドレスを右クリックし、新しいウィンドウでリンクを開くを選択します。
    • LanguageはC/C++のままにしておく。
    • API/glの項目で、最新のバージョン(今日は4.6)を選択します。
    • SpecificationではOpenGLを選択します。
    • ProfileでCoreを選択します。
    • ページを下にスクロールし、「GENERATE」をクリックする。
    • Glad "ウィンドウ(上の写真参照)で、"glad.zip "をクリックする。
    • ダウンロード・ウィンドウには、includeとsrcの2つのフォルダがあります。
    • includeフォルダをクリック > 右クリック > コピー。
      • C: > GL > GLADに移動します。GLADフォルダで右クリック > 貼り付けを選択します。
    • (または、includeフォルダをクリックし、GLADフォルダにドラッグします。)
    • ダウンロード・ウィンドウに戻り、srcフォルダをクリックし、右クリック > コピーを選択します。
      • C: > GL > GLADに移動します。GLADフォルダで右クリック > 貼り付けを選択します。
    • (または、フォルダsrcをクリックし、フォルダGLAD(C:˶GLAD)にドラッグします。
    • これで、GLADフォルダの中にincludeとsrcの2つの(解凍された)フォルダができました。
パート 8

プラットフォームx64用のプロジェクトの作成

  1. 空のプロジェクトを作成します。
    • 初めてVisual Studioを開く場合は、「新規プロジェクトの作成」をクリックします。新しいプロジェクトの作成]をクリックします。
      • 新しいプロジェクトの作成ウィザードで、「空のプロジェクト C++ for Windows でゼロから始める」を見つけます。開始ファイルはありません。(上の画像を参照してください。必要であれば、リストの上の検索ボックスに Empty Project と入力して ↵ Enter キーを押してください) > それをクリック > [次へ] をクリックします。
      • 新しいプロジェクトの設定ウィザードの "プロジェクト名 "にGLFWx64-GLAD-0と入力(またはコピー&ペースト)します。
      • C:GLPをコピーし、"Location "テキストフィールドに貼り付けます。
      • Place solution and project in the same directory "にチェックを入れます。
      • Createをクリックします。
      • Visual Studioのインスタンスが表示されるまで待ちます。
    • 初回でない場合メインメニューの「ファイル」>「新規作成」>「プロジェクト」をクリックします。
  2. ソース・ファイルをプロジェクトに追加します。
    • ソリューションエクスプローラー "ウィンドウで、"Source Files "フォルダ(最後のフォルダ)を右クリック > "Add > "New Item... "をクリックします。
    • Add New Item" ウィザードで、"FileName" の代わりに Main と入力し、 ↵ Enter を押す。ソースファイルMain.cppがメインテキストエディタで開きますが、今は空白のままにしておきます。
  3. ファイル glad.c を追加します。Visual Studio > Solution Explorer > Source Files を右クリック > Add > Existing Item ... をクリックします。
    • C:¥GLGLAD¥srcをコピーし、"Add Existing Item - GLFWx64-GLAD-0" ウィザードのアドレスバーに貼り付け、Enterキーを押し、glad.cをクリックします。
パート9

プロジェクトへのGLFWx64とGLADのインストール

  1. Property Pages "を設定する。ソリューションエクスプローラー(Solution Explorer)" > プロジェクトの名前GLFWx64-GLAD-0を右クリック > "プロパティ(Properties) "を選択する。GLFWx64-GLAD-0 プロパティページ "ウィザードで、.
    • 1.メインメニュー。Configuration の項目で、Active(Debug)を選択 > Platform: の項目で、"x64 "を選択 > {{macButton|Configuration manager...}をクリック。コンフィギュレーション・マネージャー・ウィザードで
      • アクティブ・ソリューション・プラットフォーム:"x64 "を選択
      • プラットフォームの項目で、"x64" が自動的に選択されます。
      • Close をクリックする。
    • 2.追加のインクルード・ディレクトリC/C++ ドロップダウン・メニューを開きます。General (全般)] > [Additional Include Directories (追加のインクルード・ディレクトリ)] をクリックします。
      • 1.Additional Include Directoriesウィザードで最初のアイコンをクリックし、貼り付けます。
      • 2.追加インクルードディレクトリウィザードでC:¥GLGLFx64¥includeをコピーし、最初のアイコンをクリックし、貼り付けます。
      • Additional Include DirectoriesウィザードでOKをクリックします。
    • 3.追加のライブラリ・ディレクトリ.Linker]ドロップダウン・メニューを開き、[General]をクリックする。Additional Library Directories]エントリをクリックし、フィールドの右にある下向き矢印をクリックし、[]をクリックする。
      • Additional Library Directories "ウィザードで最初のアイコンをクリックし、"Paste "をクリックします。
      • Additional Library Directories "ウィザードで "OK "をクリックする。
    • 4.追加の依存関係。Linker] メニューの [Input] をクリックします。Additional Dependencies」エントリをクリックし、フィールドの右側にある下向き矢印をクリックします。
      • opengl32.lib、glfw3.lib、glfw3dll.libをコピーし、Additional Dependenciesウィザードの一番上のテキストボックスに貼り付けます。Additional Dependencies ウィザードで OK をクリックします。
    • 5.システム。Linker] ドロップダウン・メニューで、[System] > [SubSystem] > フィールドの最後にある下向き矢印をクリック > ドロップダウン・メニューから [Console(/SUBSYSTEM:CONSOLE)] を選択 > [Apply] をクリックし、[Project Property Pages] ウィザードの [OK] をクリックします。
パート 10

プロジェクトGLFWx64-GLAD-0のテストと修正

  1. プロジェクトをテストしてください。 次のアドレスを右クリックし、新しいウィンドウでリンクを開くを選択します。コードをコピーしてください。Visual Studioに移動し、Main.cppのコードエリアに貼り付けます > メインメニューでx64を選択 > Ctr+F5を押すか、Visual Studioのメインメニューで「Local Windows Debugger」というフレーズのある緑の三角形をクリックして待ちます。 2つのウィンドウが表示されます:1つは黒く、もう1つは "LearnOpenGL "という名前でオレンジの三角形の中にあります。
    • もし黒いウィンドウ(コンソール)だけが表示され、メッセージが表示されたら、「GLFWの作成に失敗しました:「GLFWウィンドウの作成に失敗しました。
  2. エラーがあれば修正してください。ファイルがありません。GLFWx64-GLAD-0をコピーし、ファイルエクスプローラのアドレスバーに貼り付ける。あなたが追加したファイルMain.cppとVisual Studioによって追加された他の4つのファイルが表示されるはずです。これらが見つからない場合は、Main.cppを追加していません。パート7のステップ5へ進み、今すぐ追加してください。
    • エラーリスト "に
      • 拡張子.hのファイル
        • GLFWx64フォルダとGLADフォルダがC:GLに存在するか確認してください。存在する場合
        • 前編のステップ 2、サブステップ 2 に進んでください。追加のインクルードディレクトリと指示に従ってください。
      • 拡張子 .lib のファイルが存在する場合は、前のパートのステップ 2、サブステップ 3 に進みます。Additional Library Directoriesに進み、指示に従ってください。また、ステップ2のサブステップ4.追加の依存関係。
      • 「エントリーポイントが定義されている必要があります。システムに移動し、指示に従ってください。
      • ファイルglad.cはパート7のステップ6に進み、指示に従ってください。
    • その他のエラーについては、修正できない場合、Visual Studioを終了し、C:GLPにあるプロジェクトフォルダGLFWx64-GLAD-0を削除し、Visual Studioを開き、Part 7からセットアップを繰り返してください。お疲れ様でした。
その11

GLFWx64-GLAD-0テンプレートを使ったプロジェクトの作成

  1. テンプレートを作成します。Visual Studioのメインメニューから、GLFW64-GLAD-0を開いた状態で、Project > Export Template...をクリックします。Export template Wizardで、Project Templateにチェックが入っていなければ、チェックする。Next > をクリックします。Select Template Optionsで、テンプレート名をGLFWx64-GLAD-0とする。
    • Finishをクリックします。
    • テンプレートが作成されました。テンプレートのパスを表示したウィンドウを閉じます。
  2. プロジェクトを作成します。Visual Studioのメインメニューで > ファイル > 新規 > プロジェクト... をクリックします。
    • 新しいプロジェクトの作成ウィザードのテンプレートのリストで、GLFWx64-GLAD-0 を選択します(必要であれば、リストの上の検索ボックスに入力して ↵ Enter を押します) > 次へ をクリックします。
    • Configure your new project wizardで、"Project name "をGLFWx64-GLAD-01にします。
    • Location が C:⇄GLP であれば OK です。違う場合は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を選択することを忘れないでください。
パート12

CMakeのインストール

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

GLFWとGLADのソースをダウンロードする

  1. GLFWのソースコードをダウンロードする.以下のアドレスを右クリックし、「リンクを新しいウィンドウで開く」を選択します。Source package "を選択する.開かれたウィザードで「ファイルを保存」を選択する.
  2. 解凍し、フォルダをコピーする。
    • ダウンロードウィンドウでzipフォルダglfw-3.3.8(または最新)をクリックする。そうでない場合は、右クリック > すべて解凍を選択します。
    • 解凍したフォルダをコピーし、C:⇄GLに貼り付ける(Windows11では「貼り付け」がアイコンです)。
    • これでC:☑GLにglfw-3.3.8(または最新)の解凍フォルダができました。その名前をクリック > 名前を削除 > タイプ:GLFWsrc > ヒット↵Enter。
  3. GLADをダウンロードする。すでにダウンロード済みなら大丈夫です。そうでない場合は、GLフォルダ内にGLADフォルダを作成します。フォルダ C:↵GL で右クリック > 新規 > フォルダを選択 > タイプします:GLAD "と入力し、"Enter "キーを押します。
    • 以下のアドレスを右クリックし、「リンクを新しいウィンドウで開く」を選択します。
    • Language は C/C++ のままにします。
    • API/glの項目で、最新バージョン(今日は4.6)を選択します。
    • SpecificationではOpenGLのままにします。
    • ProfileでCoreを選択します。
    • ページを下にスクロールし、「GENERATE」をクリックする。
    • Glad "ウィンドウ(上の写真参照)で、"glad.zip "をクリックする。
    • ダウンロード・ウィンドウには、includeとsrcの2つのフォルダがあります。
    • includeフォルダをクリック > 右クリック > コピー。
      • C: > GL > GLADに移動します。GLADフォルダで右クリック > 貼り付けを選択します。
    • (または、includeフォルダをクリックし、GLADフォルダにドラッグします。)
    • ダウンロード・ウィンドウに戻り、srcフォルダをクリックし、右クリック > コピーを選択します。
      • C: > GL > GLADに移動します。GLADフォルダで右クリック > 貼り付けを選択します。
    • (または、フォルダsrcをクリックし、フォルダGLAD(C:˶GLAD)にドラッグします。
    • これで、GLADフォルダの中にincludeとsrcの2つの(解凍された)フォルダができました。
パート 14

ソースGLFWをコンパイルする

  1. CMake GUIにアクセスする。上の画像を参照してください。
    • ソースコードはどこにあるか。C:GLFWsrcをコピーし、CMake GUIのテキストフィールドの横にペーストする。
    • バイナリをビルドする場所。コピー(注意:スペースはコピーしないでください)C:☑GLGLFWsrc☑build an paste in text field.
    • 設定と生成CMake GUIで、Configureをクリック > ウィザードのCreate DirectoryでYesをクリック > ウィザードの "Specify the generator for this project "でFinishをクリック。
      • CMake GUIで、あなたが読むとき:Configuring done "と表示されたら、"Generate "をクリックします。と表示されるはずです:「と表示されるはずです。
      • 代わりに、ウィザードの "エラー "がスローされた場合は、[OK]をクリック > "ファイル "をクリック > "キャッシュの削除 "をクリック > スローウィザードの "キャッシュの削除 "で、[はい]をクリックします。
    • ソリューションをビルドします。
      • C:GLFWsrcをコピーし、ファイルエクスプローラのアドレスバーに貼り付けます > Enterを押します > "GLFW.sln"、または "GLFW"、または "ALL_BUILD.vcxproj "をダブルクリックします。Visual Studioのインスタンスが表示されます。メインメニューの「ビルド」の項目が表示されるまで待ちます。それをクリックし、"Build Solution "をクリックする。
      • Output "ウィンドウの最後の行が表示されるまで待ちます:32 succeeded, 0 failed, 0 up-to-date, 3 skipped" ==========
        • glfwのバージョンによって "成功 "と "スキップ "の数が変わります。今日(8-Nov-2022)はそれぞれ32と3。
      • C:⇄GLFWsrc⇄build⇄src⇄Debugをコピーして、ファイルエクスプローラのアドレスバーに貼り付ける。glfw3.libが表示されます。
      • cmake GUIを閉じる。
パート 15

プロジェクトGLFWsrc-GLAD-0の作成

  1. 空のプロジェクトを作成します。
    • 初めてVisual Studioを開く場合は、次のようにします。VisualStudioを開き、新規プロジェクトの作成をクリックします。
      • 新しいプロジェクトの作成ウィザードで、空のプロジェクトを見つける C++ for Windowsでゼロから始める。開始ファイルはありません。(上の画像を参照してください。必要であれば、リストの上の検索ボックスに Empty Project と入力して ↵ Enter キーを押してください) > クリック > [次へ] をクリックします。
      • 新しいプロジェクトの設定ウィザードの "プロジェクト名 "にGLFWsrc-GLAD-0と入力(またはコピー&ペースト)します。
      • C:GLPをコピーし、"Location "テキストフィールドに貼り付けます。
      • Place solution and project in the same directory "をチェックします。
      • Createをクリックします。
      • Visual Studioのインスタンスが表示されるまで待ちます。
    • 初めてでなければメインメニューの「ファイル」>「新規作成」>「プロジェクト」をクリックします。
  2. ソース・ファイルをプロジェクトに追加します。
    • ソリューションエクスプローラー "ウィンドウで、"Source Files "フォルダ(最後のフォルダ)を右クリック > "Add > "New Item... "をクリックします。
    • Add New Item" ウィザードで、"FileName" の代わりに Main と入力し、 ↵ Enter を押す。ソースファイルMain.cppがメインテキストエディタで開きますが、今は空白のままにしておきます。
  3. Visual Studio > Solution Explorer > Source Files を右クリック > Add > Existing Item ... をクリックし、glad.c ファイルを追加する。
    • C:◆GL◆GLAD◆srcをコピーし、ファイル・エクスプローラーのアドレス・バーに貼り付ける。
    • ソリューションエクスプローラーの「ソースファイル」の下に、glad.cとMain.cppの2つのファイルが表示されているはずです。
パート16

プロジェクトにGLFWsrcとGLADをインストールする

  1. プロジェクトのプロパティを設定する.Solution Explorer ウィザードで,GLFWsrc-GLAD-0 というプロジェクト名を右クリックし,Properties を選択する.GLFWsrc-GLAD-0プロパティページウィザードで、
    • 1."Main menu "を選択する。Configuration "項目で、"Active(Debug) "を選択 > Platform項目で、x64を選択 > Configuration Manager...をクリック。
      • Active solution platformで、x64を選択する。
      • プラットフォームの項目で、x64 が自動的に選択されます。
      • Close をクリックする。
    • 2.「インクルードする。C/C++]>[General]>横のメニューで最初の「Additional Include Directories」を選択し、フィールドの最後にある下向き矢印をクリックし、[Edit...]をクリックします。
      • Additional Include Directoriesウィザードの最初のアイコンをクリックし、貼り付けます。
      • C:¥GLFWsrc¥includeをコピーし、Additional Include Directoriesウィザードの最初のアイコンをクリック > 貼り付け > OKをクリックします。
      • Additional Include DirectoriesウィザードでOKをクリックする。
    • 3.「Library "をクリックする。リンカ] をダブルクリックし、[全般] > [追加ライブラリ・ディレクトリ] > フィールドの末尾にある下向き矢印をクリックし、[編集...] をクリックします。
      • Additional Library Directoriesウィザードの最初のアイコンをクリックし、C:/GL/GLFWsrc/build/src/Debugをコピーして貼り付けます。
      • Additional Library DirectoriesウィザードでOKをクリックします。
    • 4."依存関係 "を選択します。Linker drop-down menuでInputを選択 > 横のメニューで最初のAdditional Dependenciesを選択 > フィールドの最後にある下矢印をクリック > Edit...。
      • opengl32.libとglfw3.libをコピーして、Additional Dependenciesウィザードの一番上のテキストボックスに貼り付ける。
      • Additional DependenciesウィザードでOKをクリックします。
    • 5."System "を選択します。Linker "ドロップダウンメニューで "System "を選択 > その横のメニューで最初の "SubSystem "を選択 > フィールドの最後にある下向き矢印をクリック > "Console"(/SUBSYSTEM:CONSOLE)を選択。
    • GLFWsrc-GLAD-0 Property Pages ウィザードで Apply と OK をクリックする.
パート 17

プロジェクトGLFWsrc-GLAD-0のテストと修正

  1. プロジェクトをテストしてください。 次のアドレスを右クリックし、新しいウィンドウでリンクを開くを選択する。コードをコピーしてください。Visual Studioに移動し、Main.cppのコードエリアに貼り付けます > メインメニューでx64を選択します > Ctr+F5を押すか、Visual Studioのメインメニューで「Local Windows Debugger」というフレーズのある緑の三角形をクリックします。 2つのウィンドウが表示されます:1つは黒く、もう1つは "LearnOpenGL "という名前でオレンジの三角形の中にあります。
    • もし黒いウィンドウ(コンソール)だけが表示され、メッセージが表示されたら、「GLFWの作成に失敗しました:「GLFWウィンドウの作成に失敗しました。
  2. エラーがあれば修正してください。ファイルがありません。GLFWsrc-GLAD-0をコピーし、ファイルエクスプローラのアドレスバーに貼り付ける。あなたが追加したファイルMain.cppとVisual Studioによって追加された他の4つのファイルが表示されるはずです。もし、Main.cppが見つからない場合は、Main.cppを追加してください。前編のステップ6に進み、今すぐ追加してください。
    • エラー・リスト "に
      • 拡張子.hのファイル
        • C:GLにGLFWsrcフォルダとGLADフォルダがあるか確認してください。存在する場合
        • 前編、ステップ8、サブステップ2に進む。インクルードして指示に従ってください。
      • 拡張子.libのファイルが存在する場合は、前のパート、ステップ8、サブステップ3に進みます。Libraryを作成し、指示に従います。また、ステップ8のサブステップ4.依存関係。
      • 「エントリーポイントが定義されていなければなりません。システムに移動し、指示に従ってください。
      • ファイルglad.cは前編のステップ7に進み、指示に従ってください。
    • その他のエラーについては、修正できない場合、Visual Studioを終了し、C:GLPにあるプロジェクトフォルダGLFWsrc-GLAD-0を削除し、Visual Studioを開き、Part 11からのセットアップを繰り返してください。お疲れ様でした。
第18回

GLFWsrc-GLADテンプレートを使ったプロジェクトの作成

  1. テンプレートを作成します。Visual Studioのメインメニューから、GLFWsrc-GLAD-0を開いた状態で、Project > Export Template...をクリックします。Export template Wizardで、Project Templateにチェックが入っていなければ、チェックする。Next > をクリックします。Select Template Optionsで、Template nameをGLFWsrc-GLAD-0にする > Finishをクリックする。
    • テンプレートが作成されました。テンプレートのパスを表示したウィンドウを閉じます。
  2. プロジェクトを作成します。Visual Studioのメインメニューで、ファイル > 新規 > プロジェクト... をクリックします。
    • 新しいプロジェクトの作成ウィザードのテンプレートのリストで、GLFWsrc-GLAD-0を選択します(必要であれば、リストの上の検索ボックスに入力し、↵Enterキーを押します) > 次へをクリックします。
    • Configure your new project wizardで、"Project name "をGLFWsrc-GLAD-01にします。
    • Location "がC:↵GLPであればOKです。そうでない場合は、コピー&ペーストしてください。
    • Place solution and project in the same directoryにチェックが入っていることを確認してください。Create をクリックし、プロジェクトが作成されるまで待ちます。
    • Visual Studioのメインメニューで、x64を選択します。
    • Ctr+F5を押すか、Visual Studioのメインメニューで「ローカルWindowsデバッガ」と書かれた緑の三角形をクリックします。よいプログラミングを。
  3. TIPS:デバッガを使用して作成するすべてのプロジェクトで、Visual StudioのGUIでx64(デバッグの隣)を選択することを忘れないでください。
パート19

セットアップの選択

  1. このチュートリアルでは、Visual StudioのプロジェクトでGLFWとGLADをセットアップする3つの方法を学びます。
    • バイナリのセットアップ x86 (32 bits)。一番簡単です。ここからセットアップを学んでください。
    • x64(64ビット)バイナリのセットアップ。x64プラットフォームをターゲットにしています。特別な理由があるときだけ選んでください。
    • GLFWのソースをコンパイルし、GLADと一緒にプロジェクトにセットアップする。こちらもx64がターゲット。一番難しい。
この記事は、CC BY-NC-SAで公開されている「 How to Set Up OpenGL-GLFW-GLAD on a Project with Visual Studio 」を改変して作成しました。特に断りのない限り、CC BY-NC-SAで利用可能です。

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

コメント

返信元返信をやめる

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

最新を表示する

NG表示方式

NGID一覧