これは私の現在のMakefileの一部です。
CFLAGS = -O2 -Wall -pedantic -std=gnu++11 `sdl-config --cflags --libs` -lSDL_mixer
libsdlは適切にインストールされており、SDL.hは/usr/include/sdlに入っていますが、どうしてもコンパイルできません。また、自分の.hファイルの中に「#include "SDL.h"`」という行を入れていますが、それでもダメです。
誰か理由を知っていますか?
このヘッダーファイルは
/usr/include/SDL/SDL.h
を使用して、このヘッダーを取り込んでください。
#include <SDL.h>
の正しい使い方をしていますね。
`sdl-config --cflags --libs`
を得ることができます。
-I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT
-L/usr/lib/x86_64-linux-gnu -lSDL
が表示されます。また、標準的なインストールで動作する以下のような使い方もあります。
`pkg-config --cflags --libs sdl`
を提供しています。
-D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -lSDL