在Code::Blocks中安裝Allegro

1. 安裝需要用到的軟件:

(1)Allegro:用了當前的穩定版本4.4.1.1 for windows,從http://sourceforge.net/projects/alleg/files/allegro/4.4.1.1/allegro-4.4.1.1.zip/download下載。

(2)DX8 for mingw:和Allegro在同一個頁面http://alleg.sourceforge.net/wip.html,Miscellaneous files一節有dx80_mgw.zip

(3)Code::Blocks:用當前最新版本10.05 for windows(含Mingw編譯器),從官網codeblocks.org下載,鏈接爲http://prdownload.berlios.de/codeblocks/codeblocks-10.05mingw-setup.exe

(4)Cmake:用最新版本2.8.2,從官網cmake.org下載, 鏈接爲http://www.cmake.org/files/v2.8/cmake-2.8.2-win32-x86.exe

 

 

2. 分別安裝Code::Blocks 和 Cmake, 和常用軟件安裝無異。

通過命令行執行cmake,如果有類似如下的使用提示,說明可以用cmake了,否則可能需要在環境變量PATH中將cmake的路徑增加進去。

 

cmake version 2.8.2
Usage

 

  cmake [options] <path-to-source>
  cmake [options] <path-to-existing-build>

 

Options
  -C <initial-cache>          = Pre-load a script to populate the cache.
  -D <var>:<type>=<value>     = Create a cmake cache entry.

......

......

 

3. 解壓縮到Allegro的壓縮包到D:/Program Files/CodeBlocks/MinGW下(D:/Program Files/CodeBlocks爲codeblocks的安裝路徑),再解壓縮dx80_mgw.zip到D:/Program Files/CodeBlocks/MinGW,如果提示已有同名文件,全部替換。

 

4. 增加環境變量,名稱:MINGDIR ,值:D:/Program Files/CodeBlocks/MinGW。 再將mingw下的bin目錄增加到path環境變量中,即PATH環境變量中增加D:/Program Files/CodeBlocks/MinGW/bin,以便在命令行下使用mingw的編譯器。

 

5.  到D:/Program Files/CodeBlocks/MinGW/allegro目錄下創建Build目錄,然後啓動命令行窗口,進入該目錄,運行:

cmake -G "MinGW Makefiles" ..

 

過一會cmake就會生成相應的供編譯用的makefile

 

6. 再執行 mingw32-make

開始編譯鏈接,經過10多分鐘才能完成。

 

7. 執行  mingw32-make install

將相關的.h文件和.lib文件複製到Mingw的include和lib目錄下。

 

 

至此,Allegro已經安裝完成。以下用例子程序測試一下。

 

打開codeblocks,新建一個Console application的project,然後將main.cpp從項目中移除,然後把D:/Program Files/CodeBlocks/MinGW/allegro/examples下面的ex3d.c複製到項目所在目錄下,將將該文件增加到項目中。然後點齒輪按鈕編譯鏈接。

此時鏈接時會報錯,找不到很多函數。這是因爲沒有增加需要的lib文件。通過菜單Project-->Build options再進入Linker settings界面,在右側的Other linker options中填寫 -lalleg44.dll 即可(也就是從鏈接時將liballeg44.dll.a也包含進來)。

再次編譯,OK。

 

然後點三角箭頭運行,再次報錯,找不到alleg44.dll。 該文件在D:/Program Files/CodeBlocks/MinGW/allegro/Build/lib下,前面滴7步的mingw32-make install 並沒有處理該文件。有幾種處理方式:可以將該文件複製到項目所生成的可執行文件所在目錄下,或者將該文件複製到%windir%/system32下。

 

經過以上處理,可以正確運行測試程序。

 

 

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