2014-11-30 3 views
0

내 SDL2 창이 표시되지 않습니다. 나는 커맨드 라인 gcc 컴파일러를 사용하고있다. 내 코드는 다음과 같습니다.SDL2 창이 raspbian에 표시되지 않습니다.

#include "SDL2/SDL.h" 
#include <stdio.h> 
#include <stdlib.h> 

int main(){ 
    SDL_Window* screen; 
    SDL_Init(SDL_INIT_EVERYTHING); 
    atexit(SDL_Quit); 
    screen = SDL_CreateWindow("Quiz Game", SDL_WINDOWPOS_CENTERED, SDL_WINDOWPOS_CENTERED, 400, 400, SDL_WINDOW_RESIZABLE); 
    SDL_Delay(10000); 
    SDL_DestroyWindow(screen); 
    return 0; 
} 

무엇이 잘못 되었나요?

참고 : 프로그램은 debian에서 작동합니다.

+0

해당 환경에 대한 SDL 라이브러리 버전이 있습니까? – usr2564301

+0

http://stackoverflow.com/questions/11976084/why-sdl-defines-main-macro - SDL 템플릿과 일치하는 메인을 사용해야합니다. – cup

답변

1

이벤트 루프를 시작해야합니다. 그렇지 않으면 SDL이 운영 체제와 올바르게 통신하지 않습니다. 몇 가지 샘플 코드는 this 웹 페이지의 SDL2 섹션을 확인하십시오.

+0

여전히 작동하지 않습니다. – novice

관련 문제