2

Visual C++ 2012 のプロジェクトで sdl2 を開こうとしていますが、次のエラーが発生し続けます。

エラー LNK1104: ファイル 'SDL2.lib' を開けません

追加のライブラリとインクルードフォルダーを追加しましたが、うまくいきません..リンカーを介してライブラリへのリンクを追加しましたが、同じエラーが発生します..

私は何をすべきか?

4

6 に答える 6

6

私は VS 2010 を参照していますが、リンカ - >一般 - >追加ライブラリ ディレクトリではなく、プロジェクト プロパティで VC++ ディレクトリを使用するとエラーが発生する人がいるということを以前に読みました。

残念ながら、ディレクトリが適切にリンクされていることを確認する以外にやるべきことはあまりありません。この質問に対する答えは、実は 1 つしかありません。また、選択した SDL のダウンロードにも依存する場合があります。バイナリではなく、開発ライブラリをダウンロードしていますか?

于 2013-08-25T20:26:30.007 に答える
1

VC++ ディレクトリ/ライブラリ ディレクトリにライブラリ ディレクトリ パスを追加しなかったようです。プログラムでライブラリ ディレクトリ パス (SDL のライブラリを保存した場所) をリンクする必要があります。追加した後、それは間違いなく動作します

于 2017-01-11T06:39:07.890 に答える
1

開発ライブラリを使用して lib フォルダーにリンクしている場合、この問題が発生しやすいということを他の人に追加したいと思います。SDL では、lib フォルダー内の x86 または x64 フォルダーにリンクする必要があります。

于 2018-02-22T03:46:37.817 に答える
0

VS が lib ファイルを見つけられないようです。これを行うには 2 つの方法があります。1 つは、 TwinkleBearDev の記事が示すように、VS で適切なディレクトリを構成することです。もう 1 つは、私の記事が示すように、VS が検索する場所にライブラリを直接配置することです。VS2012 のフォルダーが同じかどうかはわかりませんが、少し異なる可能性があります。

于 2013-08-31T12:42:03.657 に答える