首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >allegro5 -如何在Linux上运行?

allegro5 -如何在Linux上运行?
EN

Stack Overflow用户
提问于 2012-12-18 01:20:37
回答 1查看 1.3K关注 0票数 4

我设置了Alle格罗5,可以成功地编译以下代码:

代码语言:javascript
复制
#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;
}

但是在运行它之后,它的错误消息失败了:

不能削弱快板:没有这样的文件或目录。

我不知道是怎么回事。我的操作系统是Ubuntu,我用以下方法成功地编译了代码:

代码语言:javascript
复制
gcc try.c -lallegro 

但无法运行:

代码语言:javascript
复制
./a.out
EN

回答 1

Stack Overflow用户

发布于 2013-01-09 17:41:40

快板需要一个配置文件,也可能需要其他文件来操作。从你的评论来看,这可能就是它不起作用的原因。来自自述机构:

正常情况下,安装程序和allegro.cfg将与他们控制的快板程序位于同一个目录中。对于最终用户来说,这是很好的,但是对于使用快板的程序员来说,这可能会很痛苦,因为您可能在不同的目录中有几个程序,并且希望对所有的程序都使用一个allegro.cfg。如果是这样的话,您可以将环境变量Alle格罗设置为包含您的allegro.cfg的目录,如果当前目录中没有allegro.cfg,Alle格罗将在那里查找。

..。

在Unix、BeOS和MacOS X下,配置文件例程还按顺序检查~/MacOS. can、~/.allegrorc、/etc/ MacOS.can和/etc/allegrorc,键盘和语言文件可以存储在主目录或/etc/中。

见更多:

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13924937

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档