1

CodeBlocks を使用しており、プログラムをコンパイルするときに SDL_ttf をリンクしようとしています。私はこのように指示に従いました:

Add "-lSDL_ttf" in the linker command line
Put SDL_ttf.dll in library directory
Put SDL_ttf.h in include file directory

そして、コンパイル時に次のエラーが発生します。

ld.exe||cannot find -lSDL_ttf|
||=== Build finished: 1 errors, 0 warnings ===|

これを解決するために非常に多くの方法を試しましたが、レンガの壁に頭をぶつけたくなるような気がします。

Windows を実行しており、.dll を system32 とプロジェクト フォルダーに移動し、ヘッダー ファイルをコンパイラーの include フォルダーに配置しました。

4

2 に答える 2

2

.libリンク先のファイルも必要です。.libファイルをライブラリディレクトリに置きます。オプションを使用して、そのディレクトリをリンカの検索パスに追加する必要がある場合もあり-L <path>ます。

于 2011-10-19T18:37:52.887 に答える
2

-lSDL_ttf の代わりに -lSDL2_ttf を使用する必要があります

于 2013-09-15T16:16:02.097 に答える