Невозможно найти файл SDL2/SDL_image.h, установленный через Homebrew.C++

Программы на C++. Форум разработчиков
Anonymous
Невозможно найти файл SDL2/SDL_image.h, установленный через Homebrew.

Сообщение Anonymous »

Пытаюсь правильно настроить SDL на своем компьютере, но моя программа не может найти файлы заголовков при компиляции.
Пытаюсь получить пример программы SDL:

Код: Выделить всё

#include 
#include 
#include 

int main(int argc, char *argv[])
{

// returns zero on success else non-zero
if (SDL_Init(SDL_INIT_EVERYTHING) != 0) {
printf("error initializing SDL: %s\n", SDL_GetError());
}
SDL_Window* win = SDL_CreateWindow("GAME",
SDL_WINDOWPOS_CENTERED,
SDL_WINDOWPOS_CENTERED,
1000, 1000, 0);
while (1)
;

return 0;
}
...для компиляции:

Код: Выделить всё

clang -I/opt/homebrew/Cellar/sdl2/2.30.3/include -L/opt/homebrew/Cellar/sdl2/2.30.3/lib -lSDL2 -o main main.cpp
...и получил эту ошибку:

Код: Выделить всё

main.cpp:2:10: fatal error: 'SDL2/SDL_image.h' file not found
#include 
^~~~~~~~~~~~~~~~~~
1 error generated.
На данный момент я обновил пути включения с помощью

Код: Выделить всё

/opt/homebrew/Cellar/sdl2/2.30.3/lib
/opt/homebrew/Cellar/sdl2/2.30.3/include
/opt/homebrew/Cellar/sdl2/2.30.3/include/SDL2
и я также обновил свой .z-профиль с помощью

Код: Выделить всё

export CPATH=/opt/homebrew/include
export LIBRARY_PATH=/opt/homebrew/lib
Помощь?


Подробнее здесь: https://stackoverflow.com/questions/785 ... h-homebrew

Вернуться в «C++»