1. ホーム
  2. c++

[解決済み] コンパイル時に「"SDL.h" no such file or directory found」と表示される。

2022-02-17 15:24:50

質問

これは私の現在のMakefileの一部です。

CFLAGS = -O2 -Wall -pedantic -std=gnu++11 `sdl-config --cflags --libs` -lSDL_mixer

libsdl は正しくインストールされており、SDL.h は /usr/include/sdl にあるべき場所にありますが、コンパイルすることができません。また、次の行もあります。 #include "SDL.h" を.hファイルに入れても、まだダメです。

どなたか理由をご存じですか?

解決方法は?

ヘッダーファイルが /usr/include/sdl/SDL.h で、あなたのコードには

#include "SDL.h"

あなたのコードを修正する必要があります。

#include "sdl/SDL.h"

または、プリプロセッサにインクルードファイルがどこにあるか教えてください。

CFLAGS = ... -I/usr/include/sdl ...