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

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Невозможно найти файл .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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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