Visual StudioでプロジェクトにSFMLを設定する方法

ページ名:Visual StudioでプロジェクトにSFMLを設定する方法

SFMLはゲーム開発に役立つツールで、VSのインストール時に「Desktop development with C++ workload」「Language pack」「English」にチェックを入れると、Visual Studioに追加することができます。このWikiHowでは、Visual Studio 2022でSFMLをセットアップする方法を説明します。初心者向けです。

知っておくべきこと

  • コンパイルするプログラムに応じて、32ビットまたは64ビットのソースライブラリをダウンロードしてください。
  • 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

SFML x32 のダウンロード

  1. GL と GLP フォルダを作成します。Windows のファイルエクスプローラを開き、ディスク(ディレクトリ)C に移動します。
    • GL と GLP フォルダが存在すれば OK です。
    • 存在しない場合は、空の領域で右クリック > 新規 > フォルダを選択 > GL と入力 > Enter ↵ を押します。同様に GLP フォルダも作成します。
  2. SFML の最新安定版をダウンロードします。以下のアドレスを右クリックし、「リンクを新しいウィンドウで開く」を選択します。最初のボタン、"Visual C++ 15 (2017) - 32-bit" の隣にある、"Download 16.3 MB" をクリックします。
    • ダウンロードディレクトリで、フォルダ SFML-2.5.1(または最新バージョン)をクリック > 右クリック > コピー(Windows 11 ではアイコンです)。
    • C: > GL > 右クリック > 貼り付け(Windows 11 ではアイコン)を選択します。
    • (または、フォルダ SFML-2.5.1(または最新版)をクリックし、ファイルエクスプローラ > C: > GL にドラッグします。)
    • SFMLx32 をコピー > コピーと解凍が終わったら、SFML-2.5.1 (または最新バージョン) を 2 回クリック > 貼り付け > ↵ Enter を押す。これで、GL フォルダの中に "SFMLx32" というフォルダができました。
その 3

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

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

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

  1. プロパティページの設定ソリューションエクスプローラー > プロジェクト名 SFMLx32-0 を右クリック > プロパティを選択します。SFMLx32-0 プロパティページ" ウィザードを開きます、
    • 1.メインメニューを開きます。設定項目で アクティブ(デバッグ) > プラットフォーム を選択します:Configuration Manager をクリックします。
      • 「設定マネージャー」ウィザード
        • 「アクティブ・ソリューション・プラットフォーム:" x86 または Win32 を選択します。
        • 「プラットフォーム" Win32またはx86が自動的に選択されます。
        • Close をクリックする。
    • 2.追加インクルード・ディレクトリC/C++をダブルクリック > [General] > [Additional Include Directories]をクリック > フィールドの最後にある下向き矢印 > をクリックします。
      • C:¥GLSFMLx32¥includeをコピーし、Additional Include Directoriesウィザードの最初のアイコンをクリックし、貼り付けます。
      • Additional Include DirectoriesウィザードでOKをクリックする。
    • 3.追加ライブラリディレクトリ.SFMLx32 プロパティページ] ウィザードで、[リンカー] をダブルクリックし、[全般] > [追加ライブラリディレクトリ] をクリックします。
      • 先ほどと同じように、C:¥GL¥SFMLx32¥lib をコピーして貼り付けます。
      • Additional Library DirectoriesウィザードでOKをクリックする。
    • 4.追加の依存関係。Linker" ドロップダウンメニューで、[Input] > [Additional Dependencies] > フィールドの最後にある下向き矢印をクリックし、をクリックする。
      • 以下の .lib ファイル名をコピーし、"Additional Dependencies" ウィザードの一番上のテキストボックスに貼り付けます: opengl32.lib; flac.lib; freetype.lib; ogg.lib; openal32.lib; sfml-audio.lib; sfml-graphics.lib; sfml-window.lib; sfml-system.lib; sfml-main.lib; sfml-network.lib; vorbis.lib; vorbisenc.lib; vorbisfile.lib
      • Additional Dependencies" ウィザードで OK をクリックします。
    • 5.システムLinker drop down menuでSystem > SubSystemをクリック > フィールドの最後にある下向き矢印 > Console (/SUBSYSTEM:CONSOLE)を選択 > Applyをクリックし、OKをクリックします。
  2. システム変数」にdllファイルのパス(アドレス)を追加する。Windowsの検索テキストフィールド(画面左下)にenvirと入力し、↵Enterを押す。「システムのプロパティ」ウィザードが表示されます。
    • トップバーから「詳細設定」タブを選択し、「環境変数...」をクリックする。「環境変数 "ウィザードが起動します。
    • システム変数」セクションの「パス」(または「PATH」)変数をダブルクリックします。"環境変数の編集 "ウィザードが起動する。
    • C:¥GL¥SFMLx32¥binをコピーし、[New]をクリックし、[Paste]をクリックする。
    • 3つのウィザードすべてでOKをクリックする。
    • Visual Studioを閉じる。"Save changes to the following items? "というウィザードが表示されるので、"Save "をクリックする。
    • PCを再起動し、Visual Studioを開く。最近開いたファイル」の一覧で、一番最初にある「SFMLx32-0.sln」をクリックします。これでプロジェクトが開きました。
その 5

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

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

SFMLx32-0 テンプレートでプロジェクトを作成する

  1. テンプレートを作成します。Visual Studio のメインメニューを開きます。SFMLx32-0」を開いた状態で、[プロジェクト] > [テンプレートのエクスポート...] をクリックします。
    • テンプレートの種類の選択] メニューで、[プロジェクトテンプレート] にチェックを入れます。次へ...をクリックします。
    • テンプレートオプションの選択] で、[テンプレート名: SFMLx32-0] を選択し、[完了] をクリックします。テンプレートが作成されます。テンプレートのパスが表示されたウィンドウを閉じます。
  2. プロジェクトを作成します。Visual Studio のメインメニューで x86 を選択し、ファイル > 新規 > プロジェクト... をクリックします。
    • 新規プロジェクトの作成ウィザードで、テンプレートの一覧から SFMLx32-0 を選択(必要に応じて、一覧の上の検索ボックスに入力して ↵ Enter キーを押す) > 次へ をクリックします。
    • 新しいプロジェクトの設定ウィザードで、プロジェクト名を SFMLx32-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" と書かれた緑の三角形をクリックします。よくできました。
    • ヒントこのテンプレートでプロジェクトを作成するときは、Visual Studioのメインメニューでx86を選択することを忘れないでください。
その 7

SFMLx64 のダウンロード

  1. GL と GLP フォルダを作成します。Windows のファイルエクスプローラを開き、ディスク(ディレクトリ)C に移動します。
    • GL と GLP フォルダが存在すれば OK です。
    • 存在しない場合は、空の領域で右クリック > 新規 > フォルダを選択 > GL と入力 > Enter ↵ を押します。同様に GLP フォルダも作成します。
  2. 最新の SFML 64bit 安定版をダウンロードします。以下のアドレスを右クリックし、「リンクを新しいウィンドウで開く」を選択します。右のリストの最初のボタン、「Visual C++ 15 (2017) - 64-bit」の隣にある「Download 18.0 MB」をクリックします。
    • ダウンロードウィンドウで、フォルダSFML-2.5.1(または最新)をクリック > 右クリック > コピー(Windows 11ではアイコンです)。
    • C: > GL > 右クリック > 貼り付け(Windows 11 ではアイコン)を選択します。
    • コピーと解凍が終わったら、SFML-2.5.1 をクリックし、SFMLx64 にリネームします。
その 8

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

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

プロジェクトに SFMLx64 をインストールする

  1. プロパティページの設定ソリューションエクスプローラー > プロジェクト名 SFMLx64-0 を右クリック > プロパティを選択します。SFMLx64-0 プロパティページ」ウィザードを開きます、
    • 1.メインメニューを開きます:メインメニュー: 構成の項目で アクティブ(デバッグ)を選択 > プラットフォームの項目で x64 を選択 > 構成マネージャをクリック...
      • Configuration Manager ウィザードで、Active solution platform: で x64 を選択します。
      • プラットフォームの項目で、x64 が自動的に選択されます。
      • Close をクリックする。
    • 2.インクルードディレクトリの追加SFMLx64-0 プロパティページ] ウィンドウで [C/C++] をダブルクリックし、[全般] > [追加のインクルード ディレクトリ] をクリックします。
      • 追加インクルードディレクトリウィザードで最初のアイコンをクリックし、貼り付けます。
      • Additional Include DirectoriesウィザードでOKをクリックする。
    • 3.追加ライブラリディレクトリ:SFMLx64 プロパティページ] ウィザードで、[リンカー] をダブルクリックし、[全般] > [追加ライブラリディレクトリ] をクリックします。
      • 先ほどと同じように、C:¥GL¥SFMLx64¥lib をコピーして貼り付けます。
      • Additional Library DirectoriesウィザードでOKをクリックする。
    • 4.追加の依存関係:Linker" ドロップダウンメニューで、[Input] > [Additional Dependencies] > フィールドの最後にある下向き矢印をクリックし、 をクリックする。
      • 以下の .lib ファイル名をコピーし、"Additional Dependencies" ウィザードの一番上のテキストボックスに貼り付けます: opengl32.lib; flac.lib; freetype.lib; ogg.lib; openal32.lib; sfml-audio.lib; sfml-graphics.lib; sfml-window.lib; sfml-system.lib; sfml-main.lib; sfml-network.lib; vorbis.lib; vorbisenc.lib; vorbisfile.lib
      • Additional Dependencies" ウィザードで OK をクリックします。
    • 5.システムリンカーのドロップダウンメニューで、システム > サブシステム > フィールドの最後にある下向き矢印 > コンソール(/SUBSYSTEM:CONSOLE)を選択します。
    • Project's Property Pages "ウィザードの "Apply "をクリックし、"OK "をクリックする。
  2. システム変数」にdllファイルのパス(アドレス)を追加する。Windowsの検索テキストフィールド(画面左下)にenvirと入力し、↵ Enterを押す。「システムのプロパティ」ウィザードが起動する。
    • トップバーから「詳細設定」タブを選択し、「環境変数...」をクリックする。「環境変数 "ウィザードが起動します。
    • システム変数」セクションの「パス」(または「PATH」)変数をダブルクリックします。"環境変数の編集 "ウィザードが起動する。
    • C:¥GLSFMLx64¥binをコピーし、[New]をクリックし、[Paste]をクリックする。
    • 3つのウィザードすべてでOKをクリックする。
    • Visual Studioを閉じる。"Save changes to the following items? "ウィザードが表示されるので、"Save "をクリックする。
    • PCを再起動し、Visual Studioを開く。最近開いたファイル」の一覧で、1 番目の「SFMLx64-0.sln」をクリックします。プロジェクトが開きました。
第 10 回

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

  1. プロジェクトをテストします。以下のアドレスを右クリックし、[リンクを新しいウィンドウで開く] を選択します。
    • Visual Studio のメインメニューで x64 を選択し、Ctrl+F5 を押すか、Visual Studio のメインメニューで「ローカル Windows デバッガ」と書かれた緑の三角形をクリックします。2つのウィンドウが表示されるはずです:1つは黒いウィンドウ(コンソール)、もう1つは黒い背景に緑の丸のある小さなウィンドウです。よくできました。
  2. エラーを修正してください。ファイルがありません。C:◆GLPSFMLx64-0をコピーし、ファイルエクスプローラのアドレスバーに貼り付けます。あなたが追加したファイルMain.cppとVisual Studioによって追加された他の4つのファイルが表示されるはずです。これらのファイルがない場合は、Main.cppを追加していません。パート7のステップ4へ進み、今すぐ追加してください。
    • エラーリスト "に
      • 拡張子 .h
        • C:☑GL に SFMLx64 フォルダが存在するか確認します。存在する場合
        • 前編ステップ1「追加インクルードディレクトリ」に進み、指示に従ってください。
      • 拡張子.libのファイルが存在する場合は、前編の手順1「追加ライブラリディレクトリ」に進み、指示に従ってください。また、「追加の依存関係」にも進んでください。
      • 「エントリーポイントが定義されている必要があります。
    • システムまたはファイル.dllに関するウィザードがスローされました。
      • その他のエラーについては、Visual Studioを終了し、C:GLPにあるプロジェクトフォルダSFMLx64を削除して、Visual Studioを開き、Part 7のセットアップを繰り返して、プロジェクトにSFMLx64をインストールしてください。お疲れ様でした。
  3. ヒント: プロパティページのメイン設定で Platform: x64 になっていても、Configuration manager... をクリックし、Active solution platform: x64 を選択します。
パート11

テンプレートを使ってx64プラットフォームをターゲットにしたプロジェクトを作成する

  1. テンプレートを作成します。Visual Studio のメインメニューを開きます。SFMLx64-0」を開いた状態で、[プロジェクト] > [テンプレートのエクスポート...] をクリックします。
    • テンプレートの種類を選択] メニューで、[プロジェクトテンプレート] にチェックを入れます。次へ...をクリックします。
    • テンプレートオプションの選択] で、[テンプレート名: SFMLx64-0] を選択し、[完了] をクリックします。テンプレートが作成されます。テンプレートのパスが表示されたウィンドウを閉じます。
  2. プロジェクトを作成します。Visual Studio のメインメニューで x64 を選択し、ファイル > 新規 > プロジェクト... をクリックします。
    • 新規プロジェクトの作成ウィザードで SFMLx64-0 を選択し(必要に応じてリストの上の検索ボックスに入力して ↵ Enter を押す)、次へ をクリックします。
    • 新しいプロジェクトの設定ウィザードで、プロジェクト名を SFMLx64-01 にします。
    • Location は C:∕GLP∕ です。もし違う場合は、パスを削除し、C:GLP をコピーして貼り付けます。
    • Place solution and project in the same directory にチェックが入っていることを確認します。Create をクリックし、プロジェクトが作成されるまで待ちます。
    • Visual Studio GUI のメインメニューで x64 を選択します。Ctrl+F5を押すか、Visual Studioのメインメニューで「Local Windows Debugger」と書かれた緑色の三角形をクリックします。よくできました。
  3. ヒント: このテンプレートを使って作成するすべてのプロジェクトで、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 "フォルダにドラッグします)。
    • コピーが完了したら、必要に応じてフォルダ名を2回クリック > 削除 > CMakeと入力 > ↵ Enterキーを押す > このフォルダをダブルクリック > フォルダbinをダブルクリック > 内部のファイル名cmake-guiの横にCMakeのロゴが表示されるはずです > このファイルをダブルクリックします。WindowsがPCを保護します "というウィザードが表示されたら、"詳細情報">"とにかく実行 "をクリックします。これで画面にCMake GUIが表示されます。
    • CMakeが必要なときは、C:GL > CMakeフォルダをダブルクリック > "bin "をダブルクリック > cmake-guiファイル(CMakeのロゴのあるファイル)をダブルクリックします。
パート13

ソースコードのダウンロード

  1. ソースコードをダウンロードします。以下のアドレスを右クリックし、新しいウィンドウでリンクを開くを選択します。下までスクロールし(上の画像を参照)、すべてでソースコードを選択し、22.2MBのダウンロードをクリックします。
  2. フォルダをコピーして解凍します。
    • ダウンロードウィンドウで、ZIP フォルダ SFML-2.5.1-sources.zip (または最新バージョン) をクリック > 右クリック > コピー を選択します。
    • C:GLに移動し、右クリック→貼り付けを選択。
    • C:☑GL に解凍したフォルダ SFML-2.5.1 があります。
    • SFMLsrcをコピー > フォルダ名を2回クリック > 名前を削除 > ペースト > Enter ↵ を押す。
第 14 回

SFML ソースのビルド

  1. CMake と Visual Studio で SFML をビルドします。CMake の GUI にアクセスします。上の画像を参照してください。
    • ソースコードはどこですか(最初のテキストフィールド)の横のテキストフィールドに、 C:/GL/SFMLsrc と入力します(またはコピー&ペーストします。
    • バイナリをビルドする場所(2番目のテキストフィールド)の隣のテキストフィールドに、C:/GL/SFMLsrc/buildと入力してください(またはコピー&ペーストしてください。
    • 設定と生成CMake GUIで、Configureをクリック > ウィザードのCreate DirectoryでYesをクリック > ウィザードの "Specify the generator for this project "でFinishをクリック。
    • CMake GUIで、"Configuring done "と表示されたら、"Generate "をクリックする:Configuring done "と表示されたら、"Generate "をクリックします。と表示されるはずです:「と表示されるはずです。
      • 代わりに、ウィザードの "エラー "がスローされた場合は、[OK]をクリック > "ファイル "をクリック > "キャッシュの削除 "をクリック > スローウィザードの "キャッシュの削除 "で、[はい]をクリックします。
  2. ソリューションをビルドします。
    • C:↵ Enter → "SFML.sln "または "SFML "または "ALL_BUILD.vcxproj "をダブルクリックします。Visual Studio のインスタンスが表示されます。メインメニューの [ビルド] > [ソリューションのビルド] をクリックします。
    • 出力" ウィンドウの最後の行が表示されるまで待ちます:8 succeeded, 0 failed, 0 up-to-date, 1 skipped ==========
      • ヒント: SFML のバージョンで「成功」した変更の数。今日(09-Nov-2022)は 8 です。
    • Visual Studio を終了します。CMake GUI を閉じます。
第 15 回

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

  1. 空のプロジェクトを作成します。
    • 初めて Visual Studio を開く場合は、次のようにします。Visual Studio を開き、新規プロジェクトの作成をクリックします。
      • 新しいプロジェクトの作成ウィザードで、空のプロジェクトを探す C++ for Windows でゼロから始める。開始ファイルはありません。(上の画像を参照してください。必要であれば、リストの上の検索ボックスに Empty Project と入力して ↵ Enter キーを押してください) > クリック > [次へ] をクリックします。
      • 新しいプロジェクトの設定ウィザードの "プロジェクト名 "に SFMLsrc-0 と入力(またはコピー&ペースト)します。
      • C:GLPをコピーし、"Location "テキストフィールドに貼り付けます。
      • ソリューションとプロジェクトを同じディレクトリに配置する」にチェックを入れます。
      • 作成」をクリックします。
      • Visual Studio のインスタンスが表示されるまで待ちます。
    • 初めてでなければメインメニューの「ファイル」>「新規作成」>「プロジェクト...」をクリックし、あとは上記と同じです。
  2. ソース・ファイルをプロジェクトに追加します。
    • ソリューションエクスプローラー "ウィンドウで "Source Files "フォルダ(最後のフォルダ)を右クリック > "Add > "New Item... "をクリックします。
    • Mainをコピー > "Add New Item "ウィザードで "FileName "を削除 > ペースト > "Add "をクリック。ソースファイルMain.cppがメインのテキストエディタで開きますが、今は空白にしておいてください。
第 16 回

コンパイル済み SFML ソースの設定

  1. プロジェクトのプロパティを設定します。ソリューションエクスプローラのウィザードで、 プロジェクト名(SFMLsrc-0)を右クリックし、 プロパティを選択します。SFMLsrc-0 プロパティページ" ウィザードの .
    • 1. メインメニュープラットフォームの項目で x64 を選択し、設定マネージャーをクリックします。
      • アクティブなソリューションのプラットフォームで x64 を選択します。
      • プラットフォームの項目で x64 が自動的に選択されます。
      • Close をクリックする。
    • 2.追加インクルード・ ディレクトリ.C/C++]>[General]>横のメニューで最初の「Additional Include Directories」を選択し、フィールドの最後にある下向き矢印をクリックし、をクリックします。
      • C:¥GLSFMLsrc¥includeをコピー > "Additional Include Directories "ウィザードで、最初のアイコンをクリック > ペースト。
        • Additional Include Directories "ウィザードで、"OK "をクリックする。
    • 3.追加のライブラリ・ディレクトリ。リンカ]をダブルクリックし、[全般]、[追加ライブラリ・ディレクトリ]の順にクリックし、フィールドの最後にある下向き矢印をクリックし、<編集...>をクリックする。
      • C:◆GLSFMLsrc◆Build◆Debug◆をコピーし、"Additional Library Directories "ウィザードの最初のアイコンをクリックし、ペーストする。
        • Additional Library Directories "ウィザードで、OKをクリックする。
    • 4.追加の依存関係。Linker "ドロップダウンメニューで "Input "を選択 > 横のメニューで最初の "Additional Dependencies "を選択 > フィールドの最後にある下向き矢印をクリック > をクリック
      • opengl32.lib; sfml-audio-d.lib; sfml-graphics-d.lib; sfml-main-d.lib; sfml-network-d.lib; sfml-system-d.lib; sfml-window-d.lib をコピーし、Additional Dependencies ウィザードの一番上のテキストボックスに貼り付けます。
      • Additional Dependencies ウィザードで OK をクリックします。
    • 5.システムリンカのドロップダウンメニューで System を選択 > その横のメニューで最初の SubSystem を選択 > フィールドの最後にある下矢印をクリック > Console (/SUBSYSTEM:CONSOLE) を選択。
    • SFMLsrc プロパティページ" ウィザードで、[適用] をクリックし、[OK] をクリックします。
  2. システム変数」に dll ファイルのパス(アドレス)を追加します。Windows の検索フィールド(画面左下)に envir と入力し、↵ Enter キーを押す。「システムのプロパティ」ウィザードが表示されます。
    • トップバーから「詳細設定」タブを選択し、「環境変数...」をクリックする。「環境変数 "ウィザードが起動します。
    • システム変数」セクションの「パス」(または「PATH」)変数をダブルクリックします。"環境変数の編集 "ウィザードが起動する。
    • C:¥GLSFMLsrc¥Build¥Debugをコピー > Newをクリック > Paste。
    • 3つのウィザードすべてでOKをクリックする。
    • Visual Studioを閉じる。"Save changes to the following items? "というウィザードが表示されるので、"Save "をクリックする。
    • PCを再起動し、Visual Studioを開く。最近開いたプロジェクト」リストで、最初の SFMLsrc-0.sln をクリックします。プロジェクトが開きました。
第 17 回

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

  1. プロジェクトをテストします。以下のアドレスを右クリックし、「リンクを新しいウィンドウで開く」を選択します。
    • Visual Studio のメインメニューで x64 を選択し、Ctrl+F5 を押すか、Visual Studio のメインメニューで「ローカル Windows デバッガ」と書かれた緑色の三角形をクリックします。2つのウィンドウが表示されるはずです:1つは黒いウィンドウ(コンソール)、もう1つは黒い背景に緑の丸が表示された小さなウィンドウです。
  2. エラーを修正してください。ファイルがありません。C:◆GLPSFMLsrc-0をコピーして、ファイルエクスプローラのアドレスバーに貼り付けます。追加したファイルMain.cppと、Visual Studioによって追加された他の4つのファイルが表示されるはずです。もし見つからない場合は、Main.cppを追加していません。Part12のステップ2に進み、今すぐ追加してください。
    • エラーリスト」に
      • 拡張子 .h のファイル
        • C:☑GL に SFMLsrc フォルダが存在するか確認します。存在する場合
        • 前編ステップ 1 のサブステップ 2 に進みます。インクルードディレクトリの追加。
      • 拡張子 .lib のファイルを追加する場合は、前編ステップ 1 のサブステップ 3 に進みます。追加のライブラリ・ディレクトリ。サブステップ4へ。追加の依存関係。
      • 「エントリーポイントが定義されている必要があります。システム。
    • システムまたはファイル.dllに関するウィザードがスローされました。
    • その他のエラーについては、修正できない場合、Visual Studioを終了し、C:GLPにあるプロジェクトフォルダSFMLsrc-0を削除し、Visual Studioを開き、Part 12からセットアップを繰り返してください。お疲れ様でした。
第 18 回

テンプレート SFMLsrc-0 でプロジェクトを作成する

  1. テンプレートを作成します。Visual Studio のメインメニューを開きます。SFMLsrc-0" を開いた状態で、[プロジェクト] > [テンプレートのエクスポート...] をクリックします。
    • テンプレートの種類を選択] メニューで、[プロジェクトテンプレート] にチェックを入れます。次へ...をクリックします。
    • テンプレートオプションの選択] で、[テンプレート名: SFMLsrc-0] を選択し、[完了] をクリックします。テンプレートが作成されます。テンプレートのパスが表示されたウィンドウを削除します。
  2. プロジェクトを作成します。Visual Studio メインメニューの [ファイル] > [新規作成] > [プロジェクト...] をクリックします。
    • 新規プロジェクトの作成ウィザードで SFMLsrc-0 を選択し(必要に応じてリストの上の検索ボックスに入力して ↵ Enter を押す)、次へ > をクリックします。
    • 新しいプロジェクトの設定ウィザードで、プロジェクト名を SFMLsrc-01 にします。
    • 場所は C:↵にします。もし違う場合は、パスを削除して 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(デバッグの隣)を選択することを忘れないでください。
パート 19

セットアップの選択

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

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

コメント

返信元返信をやめる

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

最新を表示する

NG表示方式

NGID一覧