《C++遊戲開發》源代碼編譯圖文指南

 《C++遊戲開發》
《Creating Games In C++》

這本書的源代碼 不是 一般的難編譯成功,給的工程文件還是錯的,相信大多數買這本書的人都沒有編譯成功過,所以我特寫此文章幫助大多數白菜們。記得轉載的時候不要抹掉我的名字呀,我寫文章也很辛苦的。
write by DKink|棼紫 2008.4.10 

1> 安裝 Dev C++,哪都有,CD上/Tools/目錄裏就有,要麼去華軍軟件園下。

2>找OpenAL驅動,去這裏
http://www.openal.org/downloads.html
找到
Windows:
OpenAL 1.1 Installer for Windows
這個字樣,進去下載oalinst.exe
或是直接點下面這個
http://developer.creative.com/articles/article.asp?cat=1&sbcat=31&top=38&aid=46
實在下不到的話,到迅雷裏搜openal,搜到的幾百KB的都是,下載下來安裝,也就是運行一下。

3>OpenGL驅動,這個只要你顯卡驅動安裝正常都會有的,跳過。

4>下載OpenAL-0.099-mingw.DevPakPackager
這個很難找,傳說Dev C++ 的 工具->檢查更新 能更新到,我沒成功。
用這個鏈接可能能下到
http://prdownloads.sourceforge.net/the-agency/OpenAL-0.099-mingw.DevPak?download
運氣好的,話下到了,雙擊安裝。Dev C++ 裏面多了目錄。
/Dev-Cpp/OpenAL-0.099-mingw

5>把光盤上的LlamaWorks2D目錄和每章的源代碼目錄放在同一個目錄下面像下圖。把所有文件的只讀屬性去掉。

6>啓動Dev C++,打開 /Chapter02/Prog_02_01/Prog_02_01.dev 這個工程,
連接器參數裏面的東西刪掉,-lALut --lOpenAL32 那兩個。

編譯器-連接器-不使用標準系統啓動文件或庫 爲No

前3章的也就設計好了。

7>打開 /Chapter04/Prog_04_01/Prog_04_01.dev
包含文件目錄添加/Dev-Cpp/OpenAL-0.099-mingw/include如下圖

編譯器-連接器-不使用標準系統啓動文件或庫 爲No。
連接器參數裏面的東西刪掉,-lALut --lOpenAL32 那兩個。添加-lopengl32,手動鼠標點加入庫或對象
選入
/Dev-Cpp/OpenAL-0.099-mingw/lib/ALut.a
/Dev-Cpp/OpenAL-0.099-mingw/lib/libOpenAL32.a
這兩個庫

設置好了。

8>庫的搜索目錄設置好像根本無效,算了用相對路徑,下面講講幾種出錯問題。

包含文件目錄沒有添加/Dev-Cpp/OpenAL-0.099-mingw/include

沒有加入
/Dev-Cpp/OpenAL-0.099-mingw/lib/ALut.a
/Dev-Cpp/OpenAL-0.099-mingw/lib/libOpenAL32.a
這兩個庫,記得要鼠標選取輸入。

 

連接器參數裏面的東西沒有刪掉,-lALut --lOpenAL32 那兩個。

 

編譯器-連接器-不使用標準系統啓動文件或庫 爲Yes,程序找不到開始的位置。

 

編譯器-鏈接器 參數格式錯誤

發佈了23 篇原創文章 · 獲贊 10 · 訪問量 22萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章