SDL.h: нет такого файла или каталога - PullRequest
4 голосов
/ 16 октября 2011

Я установил libsdl 1.2 -dev на мою Ubuntu, но проблема в том, что он не понимает #include<SDL.h>

И он говорит:

SDL.h: No such file or directory

Но когда я наберу:

kit0n@ubuntu:~$ g++ sepand.cpp -o sepand -lSDL

Проект компилируется без проблем. Что я должен сделать, чтобы Ubuntu понимал SDL.h?

1 Ответ

6 голосов
/ 17 октября 2011

Правильный способ - добавить `sdl-config --cflags` к вашим CXXFLAGS.(Вы также должны добавить `sdl-config --libs` к своим LIBS, даже если это не требуется в вашем случае.)

Перефразируя по ссылке: используйте выходные данные команды sdl-config --cflags --libs для SDL 1.2 илиsdl2-config --cflags --libs для SDL2, например:

gcc -o test test.c `sdl-config --cflags --libs`
...