多くのプログラマーはグラフィックスに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をセットアップする方法です。
Visual Studioの設定
-
期待することをハイライトしてください。ステップ、サブステップ、またはその一部をハイライトし、それを実行します。例えば、上の写真を見てください。
-
Visual Studio 2022をダウンロードしてください。まだダウンロードしていない場合は、.NET Frameworkからダウンロードできます。
- ダウンロードする際に、C++ワークロードによるデスクトップ開発にチェックを入れます。必要であれば、ページを下にスクロールしてください(下図参照)。
- Language pack "をクリックし、"English "にチェックを入れる。
- インストール中、"Personalize your Visual Studio experience "ウィザードの "Development settings "メニューで、"General "をクリック > "Visual C++"をクリック > "Start Visual Studio "をクリック。
GLFWx32とGLADのダウンロード
-
GLとGLPフォルダを作成します。Windowsのファイルエクスプローラーを開き、ディスク(ディレクトリ)Cに移動します。
- GLとGLPフォルダが存在すればOKです。
- 存在しない場合は、空の領域で右クリック > 新規 > フォルダーを選択 > GLと入力 > ↵ Enterを押します。同じ方法でフォルダGLPを作成します。
- GLフォルダにGLADという名前のフォルダを作成する。
-
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"。
-
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つの(解凍された)フォルダができました。
プロジェクトGLFWx32-GLAD-0の作成
-
空のプロジェクトを作成します。
-
初めて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のインスタンスが表示されるまで待ちます。
- 初めてでなければメインメニューの「ファイル」>「新規作成」>「プロジェクト」をクリックします。
-
初めてVisual Studioを開く場合。Create a new projectをクリックします。
-
ソース・ファイルをプロジェクトに追加します。
- ソリューションエクスプローラー "ウィンドウで、"Source Files "フォルダ(最後のフォルダ)を右クリック > "Add > "New Item... "をクリックします。
- Add New Item" ウィザードで、"FileName" の代わりに Main と入力し、 ↵ Enter を押す。ソースファイルMain.cppがメインテキストエディタで開きますが、今は空白にしておきます。
-
ファイル glad.c を追加します。Visual Studio > Solution Explorer > Source Files を右クリック > Add > Existing Item ... をクリックします。
- C:¥GLGLAD¥srcをコピーし、"Add Existing Item - GLFWx32-GLAD-0 "ウィザードのアドレスバーに貼り付け、Enterキーを押し、glad.cをクリックします。
プロジェクトへのGLFWx32とGLADのインストール
-
プロパティページ "を設定する。ソリューションエクスプローラー(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 をクリックする。
- 「Configuration Manager" ウィザード
-
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] をクリックします。
-
1.メインメニュー。Configuration: Active(Debug) > Platformを選択:Win32 or x86 > Configuration Managerをクリックする。
プロジェクトGLFWx32-GLAD-0のテストとエラーの修正
-
プロジェクトをテストしてください。 次のアドレスを右クリックし、新しいウィンドウでリンクを開くを選択します。コードをコピーしてください。Visual Studioに行き、Main.cppのコードエリアに貼り付けます > メインメニューでx86を選択します > Ctr+F5を押すか、Visual Studioのメインメニューで「Local Windows Debugger」というフレーズのある緑の三角形をクリックします。 2つのウィンドウが表示されます:1つは黒く、もう1つは "LearnOpenGL "という名前でオレンジの三角形の中にあります。
- もし黒いウィンドウ(コンソール)だけが表示され、メッセージが表示されたら、「GLFWの作成に失敗しました:「GLFWウィンドウの作成に失敗しました。
-
エラーを修正してください。ファイルがありません。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に進み、指示に従ってください。
- 拡張子.hのファイル
- その他のエラーについては、修正できない場合、Visual Studioを終了し、C:GLPにあるプロジェクトフォルダGLFWx32-GLAD-0を削除し、Visual Studioを開き、Part 3からセットアップを繰り返してください。お疲れ様でした。
- エラーリスト "に
GLFWx32-GLAD-0テンプレートを使ったプロジェクトの作成
-
テンプレートを作成します。Visual Studioのメインメニューから、GLFWx32-GLAD-0を開いた状態で、Project > Export Template...をクリックします。Export template Wizardで、Project Templateにチェックが入っていなければ、チェックします。Next > をクリックします。Select Template Optionsで、Template nameをGLFWx32-GLAD-0にします > Finishをクリックします。テンプレートが作成されました。テンプレートのパスが表示されたウィンドウを閉じます。
-
プロジェクトを作成します。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」と書かれた緑色の三角形をクリックします。よくできました。
-
ヒントテンプレートを使ってプロジェクトを作成するときは、Visual Studioのメインメニューでx86を選択することを忘れないでください。
GLFW x64とGLADのダウンロード
-
GLとGLPフォルダを作る。Windowsのファイルエクスプローラーを開いて、ディスク(ディレクトリ)Cに移動します。
- GLとGLPフォルダが存在すれば大丈夫です。
- 存在しない場合は、空の領域で右クリック > 新規 > フォルダーを選択 > GLと入力 > Enterを押してください。同じ方法でGLPフォルダを作成します。
-
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 ↵ を押す。
-
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つの(解凍された)フォルダができました。
プラットフォームx64用のプロジェクトの作成
-
空のプロジェクトを作成します。
-
初めて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のインスタンスが表示されるまで待ちます。
- 初回でない場合メインメニューの「ファイル」>「新規作成」>「プロジェクト」をクリックします。
-
初めてVisual Studioを開く場合は、「新規プロジェクトの作成」をクリックします。新しいプロジェクトの作成]をクリックします。
-
ソース・ファイルをプロジェクトに追加します。
- ソリューションエクスプローラー "ウィンドウで、"Source Files "フォルダ(最後のフォルダ)を右クリック > "Add > "New Item... "をクリックします。
- Add New Item" ウィザードで、"FileName" の代わりに Main と入力し、 ↵ Enter を押す。ソースファイルMain.cppがメインテキストエディタで開きますが、今は空白のままにしておきます。
-
ファイル glad.c を追加します。Visual Studio > Solution Explorer > Source Files を右クリック > Add > Existing Item ... をクリックします。
- C:¥GLGLAD¥srcをコピーし、"Add Existing Item - GLFWx64-GLAD-0" ウィザードのアドレスバーに貼り付け、Enterキーを押し、glad.cをクリックします。
プロジェクトへのGLFWx64とGLADのインストール
-
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] をクリックします。
-
1.メインメニュー。Configuration の項目で、Active(Debug)を選択 > Platform: の項目で、"x64 "を選択 > {{macButton|Configuration manager...}をクリック。コンフィギュレーション・マネージャー・ウィザードで
プロジェクトGLFWx64-GLAD-0のテストと修正
-
プロジェクトをテストしてください。 次のアドレスを右クリックし、新しいウィンドウでリンクを開くを選択します。コードをコピーしてください。Visual Studioに移動し、Main.cppのコードエリアに貼り付けます > メインメニューでx64を選択 > Ctr+F5を押すか、Visual Studioのメインメニューで「Local Windows Debugger」というフレーズのある緑の三角形をクリックして待ちます。 2つのウィンドウが表示されます:1つは黒く、もう1つは "LearnOpenGL "という名前でオレンジの三角形の中にあります。
- もし黒いウィンドウ(コンソール)だけが表示され、メッセージが表示されたら、「GLFWの作成に失敗しました:「GLFWウィンドウの作成に失敗しました。
-
エラーがあれば修正してください。ファイルがありません。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に進み、指示に従ってください。
- 拡張子.hのファイル
- その他のエラーについては、修正できない場合、Visual Studioを終了し、C:GLPにあるプロジェクトフォルダGLFWx64-GLAD-0を削除し、Visual Studioを開き、Part 7からセットアップを繰り返してください。お疲れ様でした。
- エラーリスト "に
GLFWx64-GLAD-0テンプレートを使ったプロジェクトの作成
-
テンプレートを作成します。Visual Studioのメインメニューから、GLFW64-GLAD-0を開いた状態で、Project > Export Template...をクリックします。Export template Wizardで、Project Templateにチェックが入っていなければ、チェックする。Next > をクリックします。Select Template Optionsで、テンプレート名をGLFWx64-GLAD-0とする。
- Finishをクリックします。
- テンプレートが作成されました。テンプレートのパスを表示したウィンドウを閉じます。
-
プロジェクトを作成します。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を選択することを忘れないでください。
CMakeのインストール
-
ソースコードからライブラリをコンパイルすることで、出来上がったライブラリがあなたのCPU/OSに完璧に適合していることが保証されます。また、入手するバイナリがx64プラットフォームをターゲットにしていることも重要です。
-
GLとGLPのフォルダを作成する。Windowsのファイルエクスプローラーを開き、ディスク(ディレクトリ)Cに移動します。
- GLとGLPフォルダが存在すればOKです。
- 存在しない場合は、空の領域で右クリック > 新規 > フォルダーを選択 > GLと入力 > ↵ Enterを押します。同じ方法でGLPフォルダを作成する。
-
CMakeをダウンロードする。以下のアドレスを右クリックし、「リンクを新しいウィンドウで開く」を選択します。ページを下にスクロールし、"Latest Release (3.27.3) "を見つける。2番目の "Platform "リストで、"Windows x64 ZIP "を見つけ(上の画像を参照)、横のエントリcmake-3.27.3-windows-x86_64.zip(または最新)をクリックします。
-
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のロゴのあるファイル)をダブルクリックします。
GLFWとGLADのソースをダウンロードする
-
GLFWのソースコードをダウンロードする.以下のアドレスを右クリックし、「リンクを新しいウィンドウで開く」を選択します。Source package "を選択する.開かれたウィザードで「ファイルを保存」を選択する.
-
解凍し、フォルダをコピーする。
- ダウンロードウィンドウでzipフォルダglfw-3.3.8(または最新)をクリックする。そうでない場合は、右クリック > すべて解凍を選択します。
- 解凍したフォルダをコピーし、C:⇄GLに貼り付ける(Windows11では「貼り付け」がアイコンです)。
- これでC:☑GLにglfw-3.3.8(または最新)の解凍フォルダができました。その名前をクリック > 名前を削除 > タイプ:GLFWsrc > ヒット↵Enter。
-
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つの(解凍された)フォルダができました。
ソースGLFWをコンパイルする
-
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を閉じる。
プロジェクトGLFWsrc-GLAD-0の作成
-
空のプロジェクトを作成します。
-
初めて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のインスタンスが表示されるまで待ちます。
- 初めてでなければメインメニューの「ファイル」>「新規作成」>「プロジェクト」をクリックします。
-
初めてVisual Studioを開く場合は、次のようにします。VisualStudioを開き、新規プロジェクトの作成をクリックします。
-
ソース・ファイルをプロジェクトに追加します。
- ソリューションエクスプローラー "ウィンドウで、"Source Files "フォルダ(最後のフォルダ)を右クリック > "Add > "New Item... "をクリックします。
- Add New Item" ウィザードで、"FileName" の代わりに Main と入力し、 ↵ Enter を押す。ソースファイルMain.cppがメインテキストエディタで開きますが、今は空白のままにしておきます。
-
Visual Studio > Solution Explorer > Source Files を右クリック > Add > Existing Item ... をクリックし、glad.c ファイルを追加する。
- C:◆GL◆GLAD◆srcをコピーし、ファイル・エクスプローラーのアドレス・バーに貼り付ける。
- ソリューションエクスプローラーの「ソースファイル」の下に、glad.cとMain.cppの2つのファイルが表示されているはずです。
プロジェクトにGLFWsrcとGLADをインストールする
-
プロジェクトのプロパティを設定する.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 をクリックする.
-
1."Main menu "を選択する。Configuration "項目で、"Active(Debug) "を選択 > Platform項目で、x64を選択 > Configuration Manager...をクリック。
プロジェクトGLFWsrc-GLAD-0のテストと修正
-
プロジェクトをテストしてください。 次のアドレスを右クリックし、新しいウィンドウでリンクを開くを選択する。コードをコピーしてください。Visual Studioに移動し、Main.cppのコードエリアに貼り付けます > メインメニューでx64を選択します > Ctr+F5を押すか、Visual Studioのメインメニューで「Local Windows Debugger」というフレーズのある緑の三角形をクリックします。 2つのウィンドウが表示されます:1つは黒く、もう1つは "LearnOpenGL "という名前でオレンジの三角形の中にあります。
- もし黒いウィンドウ(コンソール)だけが表示され、メッセージが表示されたら、「GLFWの作成に失敗しました:「GLFWウィンドウの作成に失敗しました。
-
エラーがあれば修正してください。ファイルがありません。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に進み、指示に従ってください。
- 拡張子.hのファイル
- その他のエラーについては、修正できない場合、Visual Studioを終了し、C:GLPにあるプロジェクトフォルダGLFWsrc-GLAD-0を削除し、Visual Studioを開き、Part 11からのセットアップを繰り返してください。お疲れ様でした。
- エラー・リスト "に
GLFWsrc-GLADテンプレートを使ったプロジェクトの作成
-
テンプレートを作成します。Visual Studioのメインメニューから、GLFWsrc-GLAD-0を開いた状態で、Project > Export Template...をクリックします。Export template Wizardで、Project Templateにチェックが入っていなければ、チェックする。Next > をクリックします。Select Template Optionsで、Template nameをGLFWsrc-GLAD-0にする > Finishをクリックする。
- テンプレートが作成されました。テンプレートのパスを表示したウィンドウを閉じます。
-
プロジェクトを作成します。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デバッガ」と書かれた緑の三角形をクリックします。よいプログラミングを。
-
TIPS:デバッガを使用して作成するすべてのプロジェクトで、Visual StudioのGUIでx64(デバッグの隣)を選択することを忘れないでください。
セットアップの選択
-
このチュートリアルでは、Visual StudioのプロジェクトでGLFWとGLADをセットアップする3つの方法を学びます。
- バイナリのセットアップ x86 (32 bits)。一番簡単です。ここからセットアップを学んでください。
- x64(64ビット)バイナリのセットアップ。x64プラットフォームをターゲットにしています。特別な理由があるときだけ選んでください。
- GLFWのソースをコンパイルし、GLADと一緒にプロジェクトにセットアップする。こちらもx64がターゲット。一番難しい。
コメント
最新を表示する
NG表示方式
NGID一覧