簡體   English   中英

allegro5 - 如何在Linux上運行?

[英]allegro5 - How to run on Linux?

我設置了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:沒有這樣的文件或目錄。

我不知道出了什么問題。 我的操作系統是Ubuntu,我用以下代碼成功編譯了代碼:

gcc try.c -lallegro 

但無法運行它:

./a.out

Allegro需要配置文件以及可能的其他文件才能運行。 從您的評論中,這可能就是為什么它不起作用。 從自述文件:

通常,安裝程序和allegro.cfg將與他們控制的Allegro程序位於同一目錄中。 這對最終用戶來說很好,但對於使用Allegro的程序員來說這可能是一件痛苦的事情,因為你可能在不同的目錄中有幾個程序,並希望對所有這些程序使用一個allegro.cfg。 如果是這種情況,您可以將環境變量ALLEGRO設置為包含allegro.cfg的目錄,如果當前目錄中沒有allegro.cfg,Allegro將查看該目錄。

...

在Unix,BeOS和MacOS X下,配置文件例程也按順序檢查〜/ allegro.cfg,〜/ .allegrorc,/ etc /allegro.cfg和/ etc / allegrorc,鍵盤和語言文件可以存儲在您的主目錄或/ etc /中。

查看更多:

http://alleg.sourceforge.net/stabledocs/en/readme.html#configuration

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM