寫這篇只是紀錄安裝方法 因為我買的教科書仍然是用Allegro 4.x
IDE: Code::Blocks 10.05
編譯器: Code::Blocks內附的MinGW (據說是gcc 4.4.1版?)
Allegro 4.2.3
到官網的Files頁面,先點上面的4.2,找到Allegro 4.2.3
下載gcc 3.3版本(檔名allegro-mingw-4.2.3.zip)
下載後將壓縮檔裡的lib、include資料夾丟到MinGW資料夾裡
Code::Blocks新增專案 類型選擇Console Application
剩下的部份視需要自行設定
引入Allegro函式庫方法
專案建好後,進入專案的Properties(左邊專案按右鍵)
選Built Targets→Build Options
左邊樹狀目錄點一下最上面的專案名稱,選Linker Setings
接下來兩個步驟選一個作
1.Link libraries選Add→載入(MinGW主目錄)\lib\liballeg.a
2.在右邊Other linker options輸入 -lalleg
確定後儲存專案即可編寫Allegro 4.2.3程式
範例程式:
#include <allegro.h>
int main()
{
allegro_init();
set_gfx_mode(GFX_SAFE, 640, 480, 0, 0);
install_keyboard();
textout_ex(screen, font, "Hello World!", 1, 1, 10, -1);
textout_ex(screen, font, "Press ESCape to quie.", 1, 12, 11, -1);
while(!key[KEY_ESC]);
allegro_exit();
return 0;
}
END_OF_MAIN()
編譯後如果提示"無法找到程序輸入點 _install_allegro_version_check (在動態連結程式庫 alleg42.dll)。 "則把allegro-mingw-4.2.3.zip裡bin底下的三個dll檔複製到程式所在目錄裡
註:可以在Build Targets將Type改成GUI Application就不會有命令提示字元的視窗跳出來
沒有留言:
張貼留言