Allegro 5 をセットアップしたところ、次のコードを正常にコンパイルできました。
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <errno.h>
#include <allegro5/allegro.h>
void error(char *msg)
{
fprintf(stderr,"%s : %s\n", msg, strerror(errno));
exit(1);
}
int main(int argc, char **argv)
{
ALLEGRO_DISPLAY *display = NULL;
if(!al_init())
error("Could not initailize allegro");
display = al_create_display(640, 480);
if(!display)
error("fail to display");
al_clear_to_color(al_map_rgb(0,0,0));
al_flip_display();
al_rest(10.0);
al_destroy_display(display);
return 0;
}
しかし、それを実行した後、エラーメッセージで失敗しました:
allegro を初期化できませんでした: そのようなファイルまたはディレクトリはありません。
何が悪いのかわかりません。私のOSはUbuntuです。コードを正常にコンパイルしました:
gcc try.c -lallegro
しかし、それを実行できませんでした:
./a.out