Linux/Ubuntu系统上SDL安装

Linux/Ubuntu系统上SDL安装

一:准备下载包

SDL的官网网址:http://www.libsdl.org/

SDL库一共四个包:

SDL基础包:SDL-1.2.15.tar.gz

SDL扩展包:

SDL_gfx-2.0.22.tar.gz(SDL图形核心包)

SDL_image-1.2.10.tar.gz(SDL图片库)

SDL_ttf-2.0.10.tar.gz(SDL字体库)

二:安装步骤

1.  用鼠标操作或命令操作,在linux文件系统usr目录下,建立一个文件夹命名为SDL,并把你准备好的SDL包放在SDL文件夹中。SDL基础包SDL-1.2.15.tar.gz示例安装

1)进入usr/SDL用命令解压SDL-1.2.15.tar.gz,在终端键入如图命令后点击Enter键开始解压。


2)解压后在/usr/SDL文件夹下出现一个SDL-1.2.15的文件夹,键入命令进入SDL-1.2.15


3)在SDL-1.2.15文件夹中可看到一个READMEINSTALL的文件,README里面有SDL-1.2.15包的介绍和INSTALL里面有SDL-1.2.15包的安装步骤。可打开查看。

示例:键入命令查看INSTALLINSTALL1.  Run'./configure; make; make install'为包的安装步骤



4)然后回到usr/SDL/ SDL-1.2.15下键入./configure点击Enter键配置


 (5)配置过后键入命令make点击Enter键编译


6)然后键入命令make install点击Enter


这时安装SDL基础包已算完成。

三:检验是否安装成功

在终端键入命令进入usr/SDL/SDL-1.2.15/test文件夹,再键入命令./configure


键入命令make


这时usr/SDL/SDL-1.2.15/test文件夹下回生成许多SDL测试文件,随便键入一个./testterror欣赏效果


此测试文件是一个旋转的七彩方块(在这里的截图供参考)


:补充完善

[注:此步可以不必操作,个人建议操作,这样调用SDL头文件以及链接SDL库为以后你写的程序以及编译时有关]

(1)用终端进入在usr/SDL/SDL-1.2.15文件下的include文件,把include中所有头文件拷入文件系统/usr/include文件中


再打开一个终端在其中键入命令查看/usr/include下是否成功拷入SDL的头文件。


(2) 用终端进入在usr/local/lib文件下,把lib中所有库文件拷入文件系统/usr/lib文件中


再打开一个终端在其中键入命令查看/usr/lib下是否成功拷入SDL的库文件。


五:完整安装

用以上的方法把SDL扩展包:SDL_gfx-2.0.22.tar.gz(SDL图形核心包)SDL_image-1.2.10.tar.gz(SDL图片)SDL_ttf-2.0.10.tar.gz(SDL字体库)解压安装。至此才算SDL安装成功。

六:SDL小程序示例(加载一张图片)

image.cpp

#include <iostream>

#include "SDL.h"

#include "SDL_image.h"

 

 int main()

 {

    printf("InitializingSDL./n");

    if((SDL_Init(SDL_INIT_VIDEO)==-1))//判断是否进入SDL

    {

         printf("Couldnot initialize SDL: %s./n", SDL_GetError());

         exit(-1);

    }

    printf("SDLinitialized./n");

    SDL_Surface*screen = NULL; // 创建一个窗口,并加载一张图片               

    screen =SDL_SetVideoMode( 320, 320, 16, SDL_SWSURFACE ); //创建SDL执行窗口并设置像素点及位深

      SDL_Surface*img = NULL;

    img =SDL_LoadBMP( "mao.bmp" ); //装载位图

    SDL_BlitSurface(img, NULL, screen, NULL ); //块移图面

     //SDL_Flip(screen );//显示加载的图片

     SDL_UpdateRect(screen, 0,  0,  0, 0);//局部刷新函数

     SDL_Delay(5000 ); //等待5秒钟关闭窗口

     printf("QuitingSDL./n");

     SDL_Quit();  //安全退出SDL

     printf("Quiting..../n");

     exit(0);

 }

      下面是两种编译运行方法:




要在Linux安装SDL,您可以按照以下步骤进行操作: 1. 确认您的系统环境。根据引用,您的系统Ubuntu 16.04 64位。请确保您的系统是64位,如果不是,请下载适用于您系统SDL版本。 2. 安装所需的依赖项。根据引用,您可以使用以下命令安装所需的依赖项: ``` sudo apt-get install libgl1-mesa-dev sudo apt-get install libglew-dev sudo apt-get install libglm-dev ``` 3. 下载SDL库。您可以从SDL官方网站(https://www.libsdl.org/)下载最新版本的SDL库。选择与您系统匹配的版本,并下载压缩包。 4. 解压压缩包。使用以下命令解压下载的SDL压缩包: ``` tar -zxvf sdl-x.x.x.tar.gz ``` 5. 进入解压后的SDL目录。使用以下命令进入SDL目录: ``` cd sdl-x.x.x ``` 6. 配置和编译SDL。在SDL目录中,执行以下命令进行配置和编译: ``` ./configure make sudo make install ``` 7. 验证安装。编译一个简单的SDL程序并运行,以验证SDL是否正确安装。您可以使用以下示例代码编译和运行程序: ```c++ #include <SDL2/SDL.h> int main() { SDL_Init(SDL_INIT_VIDEO); SDL_Window* window = SDL_CreateWindow("SDL Test", SDL_WINDOWPOS_UNDEFINED, SDL_WINDOWPOS_UNDEFINED, 640, 480, SDL_WINDOW_SHOWN); SDL_Delay(3000); SDL_DestroyWindow(window); SDL_Quit(); return 0; } ``` 将上述代码保存为`test.cpp`文件,然后使用以下命令编译程序: ``` g++ test.cpp -o test -lSDL2 ``` 运行编译后的程序: ``` ./test ``` 如果程序能够成功运行并显示一个窗口,并在3秒后关闭窗口,则说明SDL已经成功安装和配置。 通过按照以上步骤操作,您应该能够在Linux上成功安装SDL。请根据您的系统环境和需求进行相应的配置和编译。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值