私はSDL2を使ってゲームを作りたいですが、コードをコンパイルまたは実行することはできません。
SDL2は、セットアップが非常に困難であり、最初のライブラリーの開発者が使用しようとしていることがよくあります。
この投稿は、SDL2を設定することに関する一般的な問題に対する正規の重複として意図されています。
Visual Studioの解決策:
パッケージマネージャを使用しないのはなぜですか?私は vcpkg を使用し、それは3番手ライブラリを消費するのが非常に簡単になります。 vcpkgのソースをつかみ、C:/
のように、それを安全な場所に抽出してから、そのbootstrapスクリプトbootstrap-vcpkg.bat
を実行すると、これはvcpkg
実行可能ファイルを生成します。次にvcpkg integrate install
を実行して、Visual StudioでVCPKGを使用してライブラリをインストールします。
必要なライブラリを検索します。
vcpkg search sdl
imgui[sdl2-binding] Make available SDL2 binding
libwebp[vwebp-sdl] Build the vwebp viewer tool.
magnum[sdl2application] Sdl2Application library
sdl1 1.2.15#12 Simple DirectMedia Layer is a cross-platform development library designed to p...
sdl1-net 1.2.8-3 Networking library for SDL
sdl2 2.0.12-1 Simple DirectMedia Layer is a cross-platform
...
インストールしてください:vcpkg install sdl2
。
今、あなたはSDL2のヘッダーを含むだけで、すべてが箱から出しているでしょう。ライブラリは自動的にリンクされます。
VCPKGの詳細を学ぶことができます こちら 。