【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
 

 

 

 

 

 

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