【SDL入门教程】1.Windows/Linux下开发环境的搭建

一、SDL简介


SDL(Simple DirectMedia Layer)是一套开放源代码的跨平台多媒体开发库,使用C语言写成。SDL提供了数种控制图像、声音、输出入的函数,让开发者只要用相同或是相似的代码就可以开发出跨多个平台(Linux、Windows、Mac OS X等)的应用软件。目前SDL多用于开发游戏、模拟器、媒体播放器等多媒体应用领域。

SDL库分为 Video、Audio、CD-ROM、Joystick 和 Timer 等若干子系统,除此之外,还有一些单独的官方扩充函数库。这些库由官方网站提供,幷包含在官方文档中,共同组成了SDL的“标准库”:
       SDL_image—支持时下流行的图像格式:BMP、PPM、XPM、 PCX、GIF、JPEG、PNG、TGA。
       SDL_mixer—更多的声音输出函数以及更多的声音格式支持。
       SDL_net—网络支持。
       SDL_ttf—TrueType字体渲染支持。
       SDL_rtf—简单的RTF渲染支持。

官网: https://www.libsdl.org/

文档: http://wiki.libsdl.org/Introduction

 

二、Windows开发环境的搭建


(1). 下载SDL库

下载地址: https://www.libsdl.org/download-2.0.php

(2). 启动QTCreator

   1. 启动QTCreator后创建一个项目。

  创建好项目后,将前面下载的SDL库拷贝到刚才创建的项目路径下。

  2. pro文件添加头文件路径和库的路径

3. main.c中使用SDL提供的API显示一个窗口

4. 编译运行

注意:运行的时候依赖SDL的动态库,我这里为了简单,直接将动态库拷贝到了可执行文件的目录。

 

三、Linux下开发环境的搭建


(1)下载SDL库

下载地址:https://www.libsdl.org/download-2.0.php

(2)安装SDL库

         1. 下载SDL源码库, SDL2-2.0.12.tar.gz
                 2. 解压,然后依次执行命令
                  ./configure
                   make
                   sudo make install.
                 3. 如果出现Could not initialize SDL - No available video device(Did you set the DISPLAY variable?)错误说明系统中没有安装x11的库文件,因此编译出来的SDL库实际上不能用。
                下载安装
                 sudo apt-get install libx11-dev
                 sudo apt-get install xorg-dev
 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章