sdl-tut --- basic-01 and window-02

  • main.c
    -#include <stdio.h>
    #include <SDL2/SDL.h>
    int main(int argc,char** argv)
    {
    SDL_Init(SDL_INIT_EVERYTHING);
    SDL_Quit();

    return 0;
    }

  • run.sh
    gcc main.c -lSDL2 -lSDL2main -o main
    ./main

main_v1.c

#include <SDL2/SDL.h>

int main(int argc,char** argv)
{
SDL_Init(SDL_INIT_VIDEO);
SDL_Window * screen = SDL_CreateWindow(“My sdl window”,SDL_WINDOWPOS_UNDEFINED,SDL_WINDOWPOS_UNDEFINED,
640,480,0);
SDL_Quit();
return 0;
}

run_v1.sh

gcc -Wall -Wextra main_v1.c -lSDL2 -lSDL2main -o main_v1
./main_v1

main_v2.c

#include <SDL2/SDL.h>
#include <stdbool.h>

int main(int argc,char** argv)
{
bool quit = false;
SDL_Event event;
SDL_Init(SDL_INIT_VIDEO);
SDL_Window * screen = SDL_CreateWindow(“My sdl window”,SDL_WINDOWPOS_UNDEFINED,SDL_WINDOWPOS_UNDEFINED,
640,480,0);
while(!quit)
{
SDL_WaitEvent(&event);
switch(event.type)
{
case SDL_QUIT:
quit = true;
break;
}
}
SDL_Quit();

return 0;

}

run_v2.sh

gcc -Wall -Wextra main_v2.c -lSDL2 -lSDL2main -o main_v2
./main_v2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值