在终端上编译并运行SDL

时间:2016-05-14 19:18:02

标签: c++ ubuntu sdl

好的,所以我通过以下方式轻松地在终端上编译SDL / C ++:

g++ main.cpp -o main.out -pthread -std=c++11 `sdl2-config --cflags --libs` .

然后这是我的main.cpp:

// #include <SDL/SDL.h>
#include "SDL2.0.4/SDL2-2.0.4/include/SDL.h"

int main(int argc, char** argv)
{
    SDL_Window *__window;
    //Init SDL
    SDL_Init(SDL_INIT_EVERYTHING);

    //Creation Window
    __window = SDL_CreateWindow(
        "Engine",
        SDL_WINDOWPOS_CENTERED,
        SDL_WINDOWPOS_CENTERED,
        640,
        430,
        SDL_SWSURFACE
    );

    while(true){

    }
    return 0;
}

当我./main.out运行它时,它会停止迭代while循环。没有窗口弹出。我正在使用Ubuntu Linux。正如我所说,我想在终端上运行并编译sdl,我很确定我已经通过了编译阶段,这就是让我烦恼的运行。

0 个答案:

没有答案