OpenGL FreeGLUT GLEW Template Proのセットアップ方法

ページ名:OpenGL FreeGLUT GLEW Template Proのセットアップ方法

多くのプログラマーはグラフィックスにOpenGLを好みます。もしあなたがその一人なら、ウィンドウツールキット(freeGLUTのような)とOpenGLの拡張ライブラリ(GLEWのような)を使うことを、そのプロデューサーから強く勧められるでしょう。このガイドでは、freeGLUTとGLEWを使ってOpenGLを使用する最初の難関を乗り越える手助けをします:これらのインストールとセットアップ、そしてVisual Studio 2022でOpenGL-freeGLUT-GLEWテンプレートを使って最初のプロジェクトを作成します。プラットフォームはWindows 10または11を想定しています。初心者を対象としています。FreeGLUTとGLEWを使ってプロジェクトを作成する3つの方法を学ぶことができます:1つ目はプラットフォームx32をターゲットにする方法、2つ目はプラットフォームx64をターゲットにする方法、そして3つ目はCMakeとVisual Studioでコンパイルされたソースコードを使う方法です。Visual Studio 2022はデフォルトでx64です。しかし、x32と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

freeGLUTとGLEWのダウンロード

  1. GLとGLPのフォルダを作成します。Windowsのファイルエクスプローラーを開き、ディスク(ディレクトリ)Cに移動します。
    • GLとGLPフォルダが存在すればOKです。
    • 存在しない場合は、空の領域で右クリック > 新規 > フォルダーを選択 > GLと入力 > Enterを押してください。同じ方法でGLPフォルダを作成します。
  2. アプリケーションGLEWをダウンロードします。
    • すでにGLEWのバイナリをダウンロードしており、フォルダGLにある場合は問題ありません。
    • お持ちでない場合は、以下のリンクを右クリックし、「リンクを新しいウィンドウで開く」を選択してください。Downloadsの下のBinariesのところで、"Windows 32-bit and 64-bit "をクリックしてください。
    • ダウンロードウィンドウで、フォルダのアイコンに縞模様があれば、右クリックして「すべて展開」を選択します。
    • フォルダglew-2.1.0をクリック > 右クリック > コピーを選択(Windows11ではアイコンになる場合があります。)
    • (glew-2.1.0-win32フォルダがダウンロードされた場合、ダブルクリックしてglew-2.1.0を取得します)。
    • C: > GL > 右クリック > 貼り付けを選択します(Windows 11ではアイコンです)。
    • (または、"Files Explorer "ウィンドウ > C: > GLを開きます。ダウンロードウィンドウに移動し、ダウンロードしたフォルダをクリックし、C:GLにドラッグします。)
    • GLEWbinをコピー > フォルダ名をクリック(必要なら2回) > 貼り付け > Enter ↵ を押す。
  3. freeglut 3.0.0 MSVC Packageをダウンロードする。以下のリンクで右クリックし、「リンクを新しいウィンドウで開く」を選択します。セクション(上の画像参照)でfreeglut 3.0.0 MSVC Packageをクリックし、MSVC用のfreeglut 3.0.0をダウンロードする。
    • ダウンロードウィンドウで、フォルダのアイコン(圧縮フォルダ)にストライプが表示されている場合は、それをダブルクリックします。
    • フォルダfreeglut(非圧縮)をクリック > 右クリック > コピーを選択。
    • C: > GLに移動します。右クリック > 貼り付けを選択します。
    • (または、"Files Explorer "ウィンドウ > C: > GLを開きます。ダウンロードウィンドウに移動 > ダウンロードしたフォルダをクリックし、C:にドラッグします。)
    • GLUTbinをコピー > フォルダ名をクリック(必要であれば2回) > 貼り付け > Enter ↵ を押す。
    • これでGLフォルダにフォルダができました:GLUTbinとGLEWbinです。
パート3

プロジェクトGLUTx32-GLEWx32-0の作成

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

プロジェクトにGLUTx32とGLEWx32をインストールする。

  1. Properties Pages "を設定する。ソリューション・エクスプローラーで、プロジェクトの名前(画像では名前が違いますが、問題ではありません)、つまりGLUTx32-GLEWx32-0を右クリックし、プロパティ(最後のもの)を選択します。.
    • 1.メインメニュー。GLUTx32-GLEWx32-0のProperty Pagesウィザードのメインメニューで、 Configuration: Active(Debug) > Platformを選択する:Win32 or x86 > Configuration Managerをクリックする。
      • 「コンフィギュレーション・マネージャー」ウィザード
        • アクティブ・ソリューション・プラットフォーム:"でx86またはWin32を選択します。
        • プラットフォーム "では、Win32またはx86が自動的に選択されます。
        • Close をクリックする。
    • 2.追加インクルード・ディレクトリ。以下の画像を参照してください。C/C++のドロップダウンメニューを開きます。General] > [Additional Include Directories] > [フィールド右の下矢印] > [
      ] をクリックします。
      • 2.1.Additional Include Directoriesウィザードで、最初のアイコンをクリック > ペーストする。
      • 2.2.C:◆GL◆GLEW◆bin◆includeをコピー>もう一度最初のアイコンをクリック>貼り付け。
      • Additional Include Directoriesウィザードで、[OK]をクリックします。
    • 3.追加のライブラリ・ディレクトリ.
      Linker]ドロップダウン・メニューを開き、[General]>[Additional Library Directories]エントリをクリック>フィールドの右にある下向き矢印>をクリックします。
      • 3.1.Additional Library Directoriesウィザードで最初のアイコンをクリックし、貼り付けます。
      • 3.2.C:¥GL¥GLUTbin¥lib¥Release¥Win32をコピー > 最初のアイコンをクリック > 貼り付け。
      • Additional Library DirectoriesウィザードでOKをクリックする。
    • 4.Additional Dependencies (追加の依存関係)。
      Linker] ドロップダウン・メニューで、[Input] をクリックし、[Additional Dependencies] エントリをクリックします。
      • freeglut.lib; glew32.lib; opengl32.libをコピーし、Additional Dependenciesウィザードの一番上のテキストボックスに貼り付けます。
      • Additional Dependencies ウィザードで OK をクリックします。
    • 5.システムLinker] ドロップダウン・メニューで、[System] > [SubSystem] をクリックします。下矢印をクリックして、ドロップダウン・メニューから Console(/SUBSYSTEM:CONSOLE) を選択します。
    • GLUTx32-GLEWx32-0 Property Pages ウィザードで Apply をクリックし、OK をクリックします。
  2. システム変数」にdllファイルのパス(アドレス)を追加する。Windowsの検索テキストフィールド(画面の左下)にenvirと入力し、 ↵ Enterを押す。「システムのプロパティ」ウィザードが起動する。
    • トップバーから "詳細設定 "タブを選択 > 環境変数...をクリック。「環境変数 "ウィザードが起動します。
    • システム変数」セクションの「パス」(または「PATH」)変数をダブルクリックします。「環境変数の編集」ウィザードが起動する。
    • C:¥GL¥GLUTbin¥をコピー > 新規作成 > 貼り付けをクリック。
    • C:¥GL¥GLUTbin¥Bin¥Release¥Win32をコピー→新規作成→貼り付け。
    • 3つのウィザードすべてでOKをクリックする。
    • Visual Studioを閉じる。"Save changes to the following items? "というウィザードが表示されるので、[Save]をクリックする。
    • PCを再起動し、Visual Studioを開く。プロジェクトが開けばOK。もし開かなければ、"Open recent "リストで、最初の "GLUTx32-GLEWx32-0.sln "をクリックしてください。これでプロジェクトが開き、テストできるようになりました。
パート5

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

  1. プロジェクトをテストしてください。次のリンクを右クリックして、「リンクを新しいウィンドウで開く」を選択してください。ページを下にスクロールし、セットアップのテストセクションを見つけてください(下の画像を参照)。コードをコピーしてMain.cppのコードエリアに貼り付けます。メインメニューでx86を選択し、Ctrl+F5を押すか、Visual Studioのメインメニューで「Local Windows Debugger」と書かれた緑の三角形をクリックします。
    • 2つのウィンドウが表示されるはずです。1つは黒いウィンドウ(コンソール)、もう1つは黒い背景に白い四角のウィンドウです。これが表示されない場合は、次の手順を実行してください。
  2. エラーがあれば修正してください。ファイルがありません。GLUTx32-GLEWx32-0をコピーし、ファイルエクスプローラーのアドレスバーに貼り付けます。あなたが追加したファイルMain.cppとVisual Studioによって追加された他の4つのファイルが表示されるはずです。もし、Main.cppが見つからない場合は、Main.cppを追加してください。パート3のステップ2に進み、今すぐ追加してください。
    • エラーリスト "に
      • 拡張子.hのファイルについてのエラーが表示されたら、「エラー・リスト」を確認してください、
        • GLEWbinフォルダとGLUTbinフォルダがC:GLに存在するか確認してください。存在する場合
        • 前編、ステップ1、サブステップ2に進む。Additional Include Directories "に進み、指示に従ってください。また、GLEWbinとGLUTbinのフォルダがC:GLに存在するか確認してください。
      • file with extension .lib go to previous Part, step 1, sub step 3.Additional Library Directories, and follow instructions.また、ステップ 1 のサブステップ 4.Additional Library Directories.
      • "entry point must be defined"(エントリー・ポイントが定義されていなければならない)は、ステップ1のサブステップ5.システム "と指示に従ってください。
    • システムまたはファイル.dllに関するウィザードがスローされました。
    • その他のエラーについては、修正できない場合、Visual Studioを終了し、C:GLPにあるプロジェクトフォルダGLUTx32-GLEWx32-0を削除し、Visual Studioを開き、Part 3からセットアップを繰り返してください。お疲れ様でした。
パート6

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

  1. テンプレートを作成します。Visual Studioのメインメニューから、「GLUTx32-GLEWx32-0」を開いた状態で、「プロジェクト」→「テンプレートのエクスポート...」をクリックします(上図参照)。
    • テンプレートのエクスポートウィザードで、プロジェクトテンプレートにチェックが入っていなければ、チェックします。次へ > をクリックします。
    • Select Template Optionsで、Template nameがGLUTx32-GLEWx32-0であればOK。そうでない場合は、GLUTx32-GLEWx32-0と入力(またはコピー&ペースト)します。Finishをクリックします。
    • テンプレートが作成されました。テンプレートのパスが表示されたウィンドウを閉じます。
  2. プロジェクトを作成します。Visual Studio の GUI で、[ファイル] > [新規作成] > [プロジェクト...] をクリックします。
    • 新しいプロジェクトの作成ウィザードで、テンプレートのリストからGLUTx32-GLEWx32-0を選択し(リストの上の検索ボックスに入力して↵Enterキーを押すことができます)、次へをクリックします。
    • 新しいプロジェクトの設定ウィザードで、"プロジェクト名 "がGLUTx32-GLEWx32-01であればOKです。違う場合はGLUTx32-GLEWx32-01をコピーして貼り付けます。
      • LocationはC:⊖GLP⊖にする。違う場合は、C:∕GLP∕をコピーして貼り付ける。
      • Place solution and project in the same directoryにチェックが入っていることを確認する。
      • Create をクリックします。
    • Visual Studio の GUI メイン・メニューで x86 を選択し、Ctrl+F5 を押すか、Visual Studio のメイン・メニューで "Local Windows Debugger" と書かれた緑色の三角形をクリックします。
    • 2つのウィンドウが表示されるはずです。1つは黒いウィンドウ(コンソール)、もう1つは黒い背景に白い四角のウィンドウです。よくできました。
    • ヒント このテンプレートでプロジェクトを作成するときは、Visual StudioのGUIメインメニューでx86を選択することを忘れないでください。
パート7

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

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

プロジェクトにGLUTx64とGLEWx64をインストールする。

  1. Properties Pages "を設定する。ソリューションエクスプローラーで、プロジェクト名(GLUTx64-GLEWx64-0)を右クリックし、プロパティ(最後のもの)を選択します。画像の名前は違いますが、問題ではありません。GLUTx64-GLEWx64-0のプロパティページウィザードで、.
    • 1.メインメニュー。Configuration: Active(Debug) > Platform: x64 > Configuration Managerをクリック。
      • 構成マネージャー」ウィザードで
        • Active solution platform:" で x64 を選択する。
        • プラットフォーム "で、x64 が自動的に選択されます。
        • Close をクリックする。
    • 2.追加インクルード・ディレクトリ。以下の画像を参照してください。C/C++のドロップダウンメニューを開きます。General] > [Additional Include Directories] > [フィールド右の下矢印] > [
      ] をクリックします。
      • 2.1.Additional Include Directoriesウィザードで、最初のアイコンをクリック > 貼り付けます。
      • 2.C:⇄GLGLEWbin⇄includeをコピー→もう一度最初のアイコンをクリック→貼り付け。
      • Additional Include Directories ウィザードで OK をクリックします。
    • 3.追加のライブラリ・ディレクトリ.Linker] ドロップダウン・メニューを開き、[General] > [Additional Library Directories] エントリをクリックします。
      • 3.1.Additional Library Directoriesウィザードで最初のアイコンをクリックし、貼り付けます。
      • 3.2.Copy C:¦GLGLUTbin¦lib¦Releasex64 > click first icon > paste.
      • Additional Library DirectoriesウィザードでOKをクリックする。
    • 4.Additional Dependencies(追加の依存関係)。Linker] ドロップダウン・メニューで、[Input] をクリックし、[Additional Dependencies] の項目をクリックします。
      • freeglut.lib; glew32.lib; opengl32.libをコピーし、Additional Dependenciesウィザードの一番上のテキストボックスに貼り付けます。
      • Additional Dependencies ウィザードで OK をクリックします。
    • 5.システムLinker] ドロップダウン・メニューで、[System] > [SubSystem] をクリックします。下矢印をクリックして、ドロップダウン・メニューから Console(/SUBSYSTEM:CONSOLE) を選択します。
    • GLUTx64-GLEWx64-0 Property Pages ウィザードで Apply をクリックし、OK をクリックします。
  2. システム変数」にdllファイルのパス(アドレス)を追加する。Windowsの検索テキストフィールド(画面の左下)にenvirと入力し、 ↵ Enterを押す。「システムのプロパティ」ウィザードが表示されます。
    • トップバーから "詳細設定 "タブを選択 > 環境変数...をクリック。「環境変数 "ウィザードが起動します。
    • システム変数」セクションの「パス」(または「PATH」)変数をダブルクリックします。「環境変数の編集」ウィザードが起動する。
    • C:¥GL¥GLUTbin¥PATHをコピー > 新規作成 > 貼り付けをクリック。
    • C:¥GL¥GLEWbin¥Bin¥Release¥x64をコピー→新規作成→貼り付け。
    • 3つのウィザードすべてでOKをクリックする。
    • Visual Studioを閉じる。"Save changes to the following items? "というウィザードが表示されるので、"Save "をクリックする。
    • PCを再起動し、Visual Studioを開く。最近開いたプロジェクト "のリストで、最初の "GLUTx64-GLEWx64-0.sln "をクリックする。これでプロジェクトはテストできる状態になりました。
パート9

プロジェクトのテストと修正 SDLx64-GLEWx64-0

  1. プロジェクトをテストします。次のリンクを右クリックして、[リンクを新しいウィンドウで開く] を選択します。ページを下にスクロールし、セットアップのテストセクションを見つけます(上の図を参照)。コードをコピーしてMain.cppのコードエリアに貼り付けます。メインメニューでx64を選択し、Ctrl+F5を押すか、Visual Studioのメインメニューで「Local Windows Debugger」と書かれた緑の三角形をクリックします。2つのウィンドウが表示されるはずです。1つは黒いウィンドウ(コンソール)、もう1つは黒い背景に白い四角のウィンドウです。これが表示されない場合は、次の手順を実行してください。
  2. エラーがあれば修正してください。ファイルがありません。C:GLPGLUTx64-GLEWx64-0をコピーし、ファイルエクスプローラのアドレスバーに貼り付けます。追加したMain.cppと、Visual Studioによって追加された他の4つのファイルが表示されるはずです。これらのファイルがない場合は、Main.cppを追加していません。パート7のステップ4へ進み、今すぐ追加してください。
    • エラーリスト "に
      • 拡張子.h.のファイルについてのエラーが表示されたら、「エラーリスト」に追加してください、
        • C:GLにGLUTbinとGLEWbinのフォルダがあるか確認してください。存在する場合
        • GLUTbinとGLEWbinのフォルダがC:GLに存在するか確認してください。
      • GLUTbinとGLEWbinという拡張子.libのファイルがC:¥GL¥GL¥GL¥GLに存在するかどうかを確認する。Additional Library Directories, and follow instructions.また、サブステップ4.追加の依存関係。
      • "entry point must be defined" 前編ステップ1、サブステップ '5.System "に進み、指示に従ってください。
    • システムまたはファイル.dllに関するウィザードがスローされました。
    • その他のエラーについては、修正できない場合、Visual Studioを終了し、C:GLPにあるプロジェクトフォルダGLUTx64-GLEWx64を削除し、Visual Studioを開き、Part 7からセットアップを繰り返してください。お疲れ様でした。
  3. ヒント:Property Pages のメイン設定で Platform: x64 となっていても、Configuration manager... をクリックし、Active solution platform: で x64 を選択してください。
パート10

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

  1. テンプレートを作成する。 Visual Studioのメインメニューに移動し、GLUTx64-GLEWx64-0を開いた状態で、プロジェクト > テンプレートのエクスポート...をクリックします(上の画像を参照)。
    • Export template Wizardで,Project Templateにチェックが入っていなければ,チェックする.次へ > をクリックします。
    • Select Template Optionsで、Template nameがGLUTx64-GLEWx64-0であればOK。そうでない場合は、GLUTx64-GLEWx64-0と入力(またはコピー&ペースト)します。
    • Finishをクリックします。
    • テンプレートが作成されました。テンプレートのパスが表示されたウィンドウを閉じます。
  2. プロジェクトを作成します。Visual Studioのメインメニューで > ファイル > 新規 > プロジェクト... をクリックします。
    • 新しいプロジェクトの作成ウィザードで、テンプレートリストからGLUTx64-GLEWx64-0を選択します(リストの上の検索ボックスに入力して↵Enterキーを押すことができます)。
    • 新しいプロジェクトの設定ウィザードで、"'プロジェクト名""がGLUTx64-GLEWx64-01になっていればOKです。そうでない場合は、GLUTx64-GLEWx64-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を選択することを忘れないでください。
パート 11

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 "フォルダをクリック > 右クリック > "名前の変更 "を選択 > CMakeと入力 > ↵ Enterキーを押す > ダブルクリック > binフォルダをダブルクリック > 内部のcmake-guiというファイル名の横にCMakeのロゴが表示されているはずです > このファイルをダブルクリックします。これで画面にCMake GUIが表示されます。
    • CMakeが必要になるたびに、C:☑ > GL > CMakeフォルダをダブルクリック > "bin "をダブルクリック > cmake-guiファイル(CMakeのロゴがあるもの)をダブルクリックします。
その12

FreeGLUTソースとGLEWソースのダウンロード

  1. FreeGLUTのソースをダウンロードします。以下のアドレスを右クリックし、「リンクを新しいウィンドウで開く」を選択してください。その下の「ソースコード(zip)」をクリックします。
    • ダウンロード後、"freeglut-3.2.2.zip"(または最新バージョン)をクリック > 投げられたウィンドウで "freeglut-3.2.2 "をクリック > 右クリック > コピー(代わりに "Copy to ... "オプションが存在する場合は、それをクリック > C:∕∕∕をコピーし、投げられたウィザードに貼り付ける > OKをクリック)。
      • フォルダのアイコンにZ(zip圧縮)の文字があれば、それをダブルクリックしてZのないフォルダ(解凍)を取得する。
    • C:◆GL>右クリック>貼り付け。
    • GLUTsrcをコピー > "freeglut-3.2.2 "フォルダをクリック、必要なら2回 > ペースト > ↵ Enterを押す。これでGLフォルダにGLUTsrcフォルダができました。
  2. GLEWソースをダウンロードする。以下のアドレスを右クリックし、新しいウィンドウでリンクを開くを選択します。ソースの横にある(上の画像を参照)ZIPをクリックします。
    • ダウンロードしたウインドウでフォルダglew-2.1.0(または最新)をクリック > 右クリック > コピー。
    • C:「GL」に移動します。右クリック > 貼り付け。
    • GLEWsrcをコピー > 必要であればフォルダ名を2回クリック > ペースト > ↵ Enterを押す。これで、フォルダGLにCMake、GLUTsrc、GLEWsrcのフォルダができました。
パート13

ソースFreeGLUTとソースGLEWのコンパイル

  1. CMakeとVisual StudioでFreeGLUTをコンパイルします。
    • CMakeのGUIにアクセスします。下の画像を参照してください。
    • ソースコードの場所C:/GL/GLUTsrcをコピーし、テキストフィールドに貼り付ける。
    • バイナリをビルドする場所:コピー(注意:スペースをコピーしないでください)C:/GL/GLUTsrc/buildとテキストフィールドに貼り付けます。
    • 設定と生成を行う。CMake GUIで、Configureをクリック > ウィザードのCreate DirectoryでYesをクリック > ウィザードの "Specify the generator for this project "でFinishをクリック。
      • CMake GUIで、あなたが読むとき:Configuring done "と表示されたら、"Generate "をクリックします。と表示されるはずです:「と表示されるはずです。
      • 代わりに、ウィザードの "エラー "がスローされた場合は、[OK]をクリック > "ファイル "をクリック > "キャッシュの削除 "をクリック > スローウィザードの "キャッシュの削除 "で、[はい]をクリックします。
    • ソリューションをビルドします。
      • C:↵ Enterを押し、"freeglut.sln"、または "freeglut"、または "ALL_BUILD.vcxproj "をダブルクリックします。Visual Studioのインスタンスが表示されます。メインメニューにBuildの項目が表示されるまで待つ。Build > Build Solution(最初のオプション)をクリックする。
      • Output "ウィンドウの最後の行が表示されるまで待ちます:28 succeeded, 0 failed, 0 up-to-date, 1 skipped" ==========
        • freeglutのバージョンで "成功した "変更の数。
    • C:GLGLUTsrcをコピーして、File Explorerのアドレスバーに貼り付ける。中に他のファイルの下にfreeglutd.libがあるはずです。
    • このVisual Studio GUIを閉じる。
  2. CMakeとVisual StudioでGLEWをコンパイルする。CMake GUIに移動する。
    • C:/GL/GLEWsrc/build/cmakeをコピーして、最初のテキスト・フィールドに貼り付ける。
    • コピー(注意:スペースをコピーしないでください)C:/GL/GLEWsrc/buildと2番目のテキストフィールドに貼り付けます。
    • 設定と生成を行う。CMake GUIで、Configureをクリック > ウィザードのCreate DirectoryでYesをクリック > ウィザードの "Specify the generator for this project "でFinishをクリック。
      • CMake GUIで、あなたが読むとき:Configuring done "と表示されたら、"Generate "をクリックします。と表示されるはずです:「と表示されるはずです。
    • C:↵ Enter キーを押し、"glew.sln" または "glew" または "ALL_BUILD.vcxproj" をダブルクリックします。Visual Studioのインスタンスが表示されます。メインメニューの「ビルド」の項目が表示されるまで待ちます。Build > Build Solution(最初のオプション)をクリックします。
      • Output "ウィンドウの最後の行が表示されるまで待ちます:6 succeeded, 0 failed, 0 up-to-date, 2 skipped" ==========
        • glewのバージョンで "成功した "変更の数。
    • C:↵GLEWsrc↵build↵Debugをコピーして、ファイルエクスプローラのアドレスバーに貼り付ける。中に他のファイルの中にglew32d.libというファイルがあるはずです。
    • Cmake GUIを閉じる。
    • Visual Studioのこのインスタンスを閉じます。
パート14

プロジェクトGLUTsrc-GLEWsrc-0の作成

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

プロジェクトへのGLUTsrcとGLEWsrcのインストール

  1. Properties pages "を設定する。ソリューションエクスプローラーのウィザードで、GLUTsrc-GLEWsrcのプロジェクト名を右クリック > 最後のPropertiesを選択。画像の名前は違いますが、問題ではありません。.
    • 1.メインメニュー。Configuration: Active(Debug)を選択 Platform entry: x64を選択 > Configuration Manager...をクリック。
      • Active solution platformで、x64を選択する。
      • プラットフォームの項目で、x64 が自動的に選択されます。
      • Close をクリックする。
    • 2.追加インクルード・ディレクトリ。以下の画像を参照してください。C/C++ドロップダウン・メニューを開きます。General] > [Additional Include Directories] > [フィールド右の下矢印] > [
      ] をクリックします。
      • 1.Additional Include Directoriesウィザードの最初のアイコンをクリックし、貼り付けます。
      • 2.C:◆GL◆GLEWsrc◆includeをコピー > 最初のアイコンをクリック > 貼り付け。
      • Additional Include DirectoriesウィザードでOKをクリックする。
    • 3.追加のライブラリ・ディレクトリ。Linker]をダブルクリックし、[General]、[Additional Library Directories]の順にクリックします。
      • 1.C:◆GLUTsrc◆Build◆Debugをコピー>最初のアイコンをクリック>貼り付け。
      • 2.C:◆GL◆GLEWsrc◆Build◆Lib◆Debug◆をコピー>最初のアイコンをクリック>貼り付け。
      • Additional Library Directoriesウィザードで、OKをクリックする。
    • 4.Additional Dependencies(追加の依存関係)。
      Linker drop-down menuでInputを選択 > 横のメニューで最初のAdditional Dependenciesを選択 > フィールドの最後にある下矢印をクリック > Edit...。
      • opengl32.lib; freeglutd.lib; glew32d.libをコピーし、Additional Dependenciesウィザードの一番上のテキストボックスに貼り付けます。
      • Additional Dependenciesウィザードで、OKをクリックします。
    • 5.システムを選択します。リンカのドロップダウンメニューで「システム」を選択 > 横のメニューで最初の「サブシステム」を選択 > フィールドの最後にある下向き矢印をクリック > 「コンソール」(/SUBSYSTEM:CONSOLE)を選択。
    • GLUTsrc-GLEWsrc-0 Property Pagesウィザードで、Applyをクリックし、OKをクリックする。
  2. システム変数」にdllファイルのパス(アドレス)を追加する。Windowsの検索テキストフィールド(画面左下)にenvirと入力し、 ↵ Enterを押す。「システムのプロパティ」ウィザードが表示されます。
    • トップバーから "詳細設定 "タブを選択 > 環境変数...をクリック。「環境変数 "ウィザードが起動します。
    • システム変数」セクションの「パス」(または「PATH」)変数をダブルクリックします。「環境変数の編集」ウィザードが起動する。
    • C:¥GL¥GLUTsrc¥Build¥Debugをコピー > 新規作成 > 貼り付けをクリック。
    • Copy C:¦GLGLUTsrc¦build¦bin¦Debug > クリック New > 貼り付け。
    • 3つのウィザードすべてでOKをクリックする。
    • Visual Studioを閉じる。"Save changes to the following items? "というウィザードが表示されるので、[Save]をクリックする。
    • PCを再起動し、Visual Studioを開く。最近開いたもの "のリストで、最初の "GLUTsrc-GLEWsrc-0.sln "をクリックする。これでプロジェクトはテストできる状態になりました。
パート16

プロジェクトGLUTsrc-GLEWsrc-0のテストと修正

  1. プロジェクトをテストしてください。次のリンクを右クリックして、「リンクを新しいウィンドウで開く」を選択してください。ページを下にスクロールし、セットアップのテストセクションを見つけてください(上の画像を参照)。コードをコピーしてMain.cppのコードエリアに貼り付けます。メインメニューでx64を選択し、Ctrl+F5を押すか、Visual Studioのメインメニューで「Local Windows Debugger」と書かれた緑の三角形をクリックします。2つのウィンドウが表示されるはずです。1つは黒いウィンドウ(コンソール)、もう1つは黒い背景に白い四角のウィンドウです。これが表示されない場合は、次の手順を実行してください。
  2. エラーがあれば修正してください。ファイルがありません。GLUTsrc-GLEWsrc-0をコピーして、ファイルエクスプローラーのアドレスバーに貼り付ける。あなたが追加したファイルMain.cppとVisual Studioによって追加された他の4つのファイルが表示されるはずです。もし、これらが見つからない場合は、Main.cppを追加していません。パート14のステップ2に進み、今すぐ追加してください。
    • エラーリスト」に
      • 拡張子.hのファイル
        • GLUTsrcとGLEWsrcフォルダがC:GLに存在するか確認してください。存在する場合
        • 前のパートのステップ1、サブステップ1、サブステップ2に進んでください。追加のインクルード・ディレクトリと指示に従ってください。
      • 拡張子 .lib のファイルが存在する場合は、前のパートのステップ 1、サブステップ 3 に進みます。Additional Library Directoriesに進み、指示に従ってください。また、ステップ1のサブステップ4.追加のライブラリ・ディレクトリ。
      • 「エントリーポイントが定義されている必要があります。システムに移動し、指示に従ってください。
    • システムまたはファイル.dllに関するウィザードがスローされました。
    • その他のエラーについては、修正できない場合、Visual Studioを終了し、C:GLPにあるプロジェクトフォルダGLUTsrc-GLEWsrc-0を削除し、Visual Studioを開き、Part 14からセットアップを繰り返してください。お疲れ様でした。
第17回

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

  1. テンプレートを作成します。 VisualStudioのメインメニューから、GLUTsrc-GLEWsrc-0を開いた状態で、Project > Export Template...をクリックします(上図参照)。
    • Export template Wizard で Project Template にチェックが入っていなければチェックする.Next > をクリックします。
    • Select Template Optionsで、Template name: が GLUTsrc-GLEWsrc-0であればOK。そうでない場合は、コピーしてテキストボックスに貼り付けます > Finishをクリックします。
    • テンプレートが作成されました。テンプレートのパスを表示したウィンドウを閉じます。
  2. プロジェクトを作成します。Visual Studioのメインメニューでx64を選択します。
    • ファイル > 新規 > プロジェクト... をクリックします。
    • 新しいプロジェクトの作成ウィザードで、テンプレートリストからGLUTsrc-GLEWsrc-0を選択します(リストの上の検索ボックスに入力して↵Enterキーを押すことができます)。
    • 新しいプロジェクトの設定ウィザードの"'プロジェクト名""で、名前がGLUTsrc-GLEWsrc-01であればOKです。そうでない場合はコピーしてテキストフィールドに貼り付けます。
    • C:GLPをコピーし、Locationテキストフィールドに貼り付けます。
    • Place solution and project in the same directoryにチェックが入っていることを確認してください。
    • Create をクリックします。
    • Visual Studio GUI のメイン・メニューで x64 (Debug の隣) を選択し、Ctrl+F5 を押すか、Visual Studio のメイン・メニューで「Local Windows Debugger」と書かれた緑色の三角形をクリックします。グッジョブ
    • ヒント: このテンプレートを使って作成するすべてのプロジェクトで、Visual StudioのGUIでx64(Debugの隣)を選択することを忘れないでください。
パート18

セットアップの選択

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

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

コメント

返信元返信をやめる

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

最新を表示する

NG表示方式

NGID一覧