Я знаю, что это сообщение имеет 9 месяцев, но если кто-то, где-то в Интернете, попытается выяснить, как использовать SDL с mac, просто следуйте этому.
DL .dmg файл на веб-сайте SDL (V2).
Put SDL2.framework в/Library/Frameworks
В коде:
#include <SDL.h>
и компилировать с этими флагами:
`sdl-config --cflags --libs`
Ex:
gcc test.c `sdl-config --cflags --libs`
Используйте этот простой код, чтобы он работал:
#include <stdlib.h>
#include <stdio.h>
#include <SDL/SDL.h>
int main(int argc, char *argv[ ])
{
SDL_Surface *screen;
if(SDL_Init(SDL_INIT_VIDEO) == -1)
{
printf("Can't init SDL: %s\n", SDL_GetError());
return EXIT_FAILURE;
}
atexit(SDL_Quit);
screen = SDL_SetVideoMode(640, 480, 16, SDL_HWSURFACE);
if(screen == NULL)
{
printf("Can't set video mode: %s\n", SDL_GetError());
return EXIT_FAILURE;
}
SDL_Delay(3000);
return EXIT_SUCCESS;
}
Не знакомы с Mac, но вы могли бы попробовать '#include'? Работает для меня в Linux. –
olevegard
Я хочу установить пакет, и этот пакет выбросит эту ошибку, поэтому я не могу ее изменить! – Aryan