Allegroの初期設定

まずは、開発に必要なものをインストールします。

[shell]
$ packer -S cmake geany allegro git
[/shell]

フォルダ構成は以下を想定します。

[sample001] ← メインフォルダ
  [src] ← ソースフォルダ
  [bin] ← 実行フォルダ

main.cpp

[c]
#include <stdio.h>
#include <allegro5/allegro.h>

int main(int argc, char **argv)
{
ALLEGRO_DISPLAY *display = NULL;

// 初期化
if(!al_init()) {
fprintf(stderr, "failed to initialize allegro!n");
return -1;
}

// 画面の作成
display = al_create_display(640, 480);
if(!display) {
fprintf(stderr, "failed to create display!n");
return -1;
}

// 画面のクリア
al_clear_to_color(al_map_rgb(0, 0, 0));

// 裏画面の切り替え
al_flip_display();

// 10秒待つ
al_rest(10.0);

// Allegroの解放
al_destroy_display(display);

return 0;
}
[/c]

CMakeLists.txt

[code]
# cmakeのバージョン
cmake_minimum_required(VERSION 2.8)
# プロジェクトの名前
project(sample001)

# コンパイルするソース
set(sample001_SOURCES
src/main.cpp
)

# インクルードディレクトリ
include_directories(${CMAKE_BINARY_DIR})
# 実行ファイルの生成
add_executable(bin/sample001 ${sample001_SOURCES})
# ライブラリのリンク
target_link_libraries(bin/sample001 -lallegro)
[/code]

コンパイル&実行

[shell]
$ cmake .
$ make
$ ./bin/sample001
[/shell]

背景が黒い画面が10秒表示されたらOK。

コメント

タイトルとURLをコピーしました