随笔 - 29  文章 - 13  trackbacks - 0
<2006年9月>
272829303112
3456789
10111213141516
17181920212223
24252627282930
1234567

常用链接

留言簿(1)

随笔分类

随笔档案

文章分类

文章档案

相册

收藏夹

c++

Linux

Tools

搜索

  •  

最新评论

阅读排行榜

评论排行榜

一、下载要SDL runtime 及 SDL develop library
rpm -i *****.rpm
rpm -i ****deve***.rpm
验证是否已安装成功:rpm -qa SDL


二、编写测试程序testsdl.cpp
#include <GL/gl.h>
#include <SDL/SDL.h>

void initGL()
{
    SDL_Init(SDL_INIT_VIDEO);
    SDL_SetVideoMode(600,300,16,SDL_OPENGL);
   
}
void destroyGL()
{
    SDL_Quit();
}
void draw()
{
    glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT);
    glBegin(GL_TRIANGLES);
        glColor3f(1,0,0);
        glVertex3f(0,0,0);
        glVertex3f(1,0,0);
        glVertex3f(0,1,0);
    glEnd();

    SDL_GL_SwapBuffers();

}
bool running=true;
void quit()
{
    running=false;
}
void loop()
{
    SDL_Event event;
    while(running)
    {
        while(SDL_PollEvent(&event))
        {
            switch(event.type)
            {
            case SDL_QUIT:
                quit();
            break;
            }
        }
        draw();
        SDL_Delay(50);
    }

}
int main(int argc,char* argv[])
{
    initGL();
    loop();
    destroyGL();   
    return 0;
}




三、编译运行:
输入命令行编译:g++ -o testsdl testsdl.cpp $(sdl-config --cflags --libs) -lGL
输入命令行运行:./testsdl


posted on 2006-09-28 15:34 四海 阅读(1122) 评论(1)  编辑 收藏 引用

FeedBack:
# re: SUSE Linux SDL+OpenGL 系列之HelloWolrd 2008-11-24 08:59 duzhongwei
请问知道Linux下面最快最底层的图形接口是什么么?

用来做游戏!  回复  更多评论
  

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   博问   Chat2DB   管理