SDL遊戲開發教程01(環境準備 mingw+eclipse)

        本文中將要介紹的是:windows環境下eclipse for cpp +sdl+boost+mingw環境的搭建,主要參考lazyfoo.net上的介紹,網址http://lazyfoo. net/SDL_tutorials/lesson01/windows/eclipse/index.php 。該網站上還詳細的介紹了其他環境下的配置方法,見http://lazyfoo.net/SDL_tutorials/lesson01/index.php ,如果你喜歡用別的環境來做SDL開發,可以參考其中的方法進行配置。


        本人選擇這套環境的理由:
        Windows:沒辦法,平時在windows下的時間多
        eclipse for cpp:希望自己做出來的遊戲不需要修改代碼,在windows和 linux下編譯後都可以運行。
        Mingw:windows版的gcc,eclipse for cpp在編譯C++工程的時候要用它來編譯代碼。
        Boost:boost庫中有些函數和類非常有用,順便學習一下boost。

注意:由於該系列教程中用到了BOOST庫,如果你不使用本文介紹的環境,那麼需要你自己到BOOST網站或者其他地方去找針對你的環境的boost庫安裝方法


工具準備:

     1、 安裝高於或者等於1.5版本的JRE。由於本人要經常做JAVA開發,所以我機器上安裝的是JDK1.5,怎麼安裝這裏就省略了。


     2、 安裝windows下的gcc:Mingw。在http://nuwen.net/mingw.html 這個網站上有編譯好的Mingw最新版本。


 
     本文使用的是mingw-3.14版本,上圖中的兩個包下載一個就夠了,只是壓縮格式不同而已。這個版本包含下圖所示的一些庫。其中boost、sdl都是最新的版本的了。

 

     下載之後解壓縮,然後放到C盤下(因爲這是eclipse-cpp默認的mingw目錄,這樣可以避免配置的麻煩),同時配置環境變量,在PATH裏面加上C:\MinGW\bin。最後的目錄結構如下:
 


 

    3、 安裝eclipse for cpp:到eclipse 的官方下載頁面http://www.eclipse.org/downloads/ 下載eclipse ide for c/c++ developers的最新版本,如下圖:
 

 
     本教程中使用的是eclipse-cpp-ganymede-SR1-win32.zip


     4、由於SDL和BOOST庫已經包含在上面的mingw中了,這裏就不用再安裝配置了。關於SDL的詳細信息可以訪問http://www.libsdl.org/ ,關於BOOST的詳細信息可以訪問http://www.boost.org/


C++開發環境測試:

         通過上面的步驟,工具都已經準備好了,下面先寫個hello world測試一下。
新建一個C++工程,注意工程的路徑中不要包含漢字和空格,否則在調試的時候會報錯。


 

     點擊完成後就有了下面的hello world代碼,運行該工程,如果運行時報找不到可執行文件錯誤,則可以運行Project->clean或者build project生成exe文件。如果還遇到其他錯誤,請檢查一下前面提到的是否配置正確或者留言來討論。


 
 
 

SDL開發環境測試:

     打開工程的屬性對話框,找到下圖所示的配置頁面,點擊 添加連接庫

  
     填mingw32,點擊OK


 
     重複上述步驟,依次添加SDLmain和SDL,最後結果如下圖,點擊OK完成配置


      如果配置完成後工程報錯,運行clean project,重新編譯連接,如下圖

 

將SDLTutorial.cpp中的代碼換成如下代碼:

#include "SDL/SDL.h"
int main( int argc, char* args[] )
{
	SDL_Init( SDL_INIT_EVERYTHING );	//初始化SDL環境
	SDL_Quit();							//退出SDL環境
	return 0;
}
 

     如果編譯運行沒有錯誤,則表示開發SDL所需要的相關庫都準備好了

 


調試

     由於上面介紹的mingw中不包含GDB,需要我們去mingw的網站上去下載一個gdb調試器,下載頁面http://sourceforge.net/project/showfiles.php?group_id=2435


本教程中使用的是GDB6.8-3,下載下來後,將裏面的兩個exe文件解壓到C:\MinGW\bin目錄下。


     打開調試配置頁面(run->debug configurations…):



     將兩處標記中的選擇去掉,第一處表示調試的時候是否在main函數開始的地方停住,第二處會導致
調試的時候在SDL的庫文件中停住

     到此爲止,開發環境的配置工作已經全部完成。


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