Mac に brew で SDL をインストールしましたが、SDL を含めることができません。ここに私のあまりにも簡単なコードがあります:
#include <SDL.h>
int main(){
return 0;
}
cc でコンパイルすると、CC は SDL.h を見つけることができませんでした。brew install SDL が Cellar にあることがわかりましたが、cc はこのフォルダーをチェックしていませんでした。
この投稿が 9 か月前のものであることは知っていますが、誰かがインターネットのどこかで Mac で SDL を使用する方法を見つけようとしている場合は、これに従ってください。
SDL Web サイトの DL .dmg ファイル (V2)。
SDL2.framework を /Library/Frameworks に置きます
あなたのコードで:
#include <SDL.h>
これらのフラグを使用してコンパイルします。
`sdl-config --cflags --libs`
元 :
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;
}