web-dev-qa-db-ja.com

プログラムでSDL2を正しく使用するにはどうすればいいですか?

私はSDL2を使ってゲームを作りたいですが、コードをコンパイルまたは実行することはできません。

SDL2は、セットアップが非常に困難であり、最初のライブラリーの開発者が使用しようとしていることがよくあります。

この投稿は、SDL2を設定することに関する一般的な問題に対する正規の重複として意図されています。

12
HolyBlackCat

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の詳細を学ぶことができます こちら

0
adembudak