Visual C++ 2012 のプロジェクトで sdl2 を開こうとしていますが、次のエラーが発生し続けます。
エラー LNK1104: ファイル 'SDL2.lib' を開けません
追加のライブラリとインクルードフォルダーを追加しましたが、うまくいきません..リンカーを介してライブラリへのリンクを追加しましたが、同じエラーが発生します..
私は何をすべきか?
Visual C++ 2012 のプロジェクトで sdl2 を開こうとしていますが、次のエラーが発生し続けます。
エラー LNK1104: ファイル 'SDL2.lib' を開けません
追加のライブラリとインクルードフォルダーを追加しましたが、うまくいきません..リンカーを介してライブラリへのリンクを追加しましたが、同じエラーが発生します..
私は何をすべきか?
私は VS 2010 を参照していますが、リンカ - >一般 - >追加ライブラリ ディレクトリではなく、プロジェクト プロパティで VC++ ディレクトリを使用するとエラーが発生する人がいるということを以前に読みました。
残念ながら、ディレクトリが適切にリンクされていることを確認する以外にやるべきことはあまりありません。この質問に対する答えは、実は 1 つしかありません。また、選択した SDL のダウンロードにも依存する場合があります。バイナリではなく、開発ライブラリをダウンロードしていますか?
VC++ ディレクトリ/ライブラリ ディレクトリにライブラリ ディレクトリ パスを追加しなかったようです。プログラムでライブラリ ディレクトリ パス (SDL のライブラリを保存した場所) をリンクする必要があります。追加した後、それは間違いなく動作します
開発ライブラリを使用して lib フォルダーにリンクしている場合、この問題が発生しやすいということを他の人に追加したいと思います。SDL では、lib フォルダー内の x86 または x64 フォルダーにリンクする必要があります。
VS が lib ファイルを見つけられないようです。これを行うには 2 つの方法があります。1 つは、 TwinkleBearDev の記事が示すように、VS で適切なディレクトリを構成することです。もう 1 つは、私の記事が示すように、VS が検索する場所にライブラリを直接配置することです。VS2012 のフォルダーが同じかどうかはわかりませんが、少し異なる可能性があります。