まずは、開発に必要なものをインストールします。
[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。
コメント