快板5:al_create_display()失败

快板5:al_create_display()失败,c,allegro5,C,Allegro5,我试图用allegro lib创建一个简单的显示,但不幸的是,al_create_display失败并返回NULL。关键是我不知道怎么了。我听说这可能是由图形驱动程序引起的 我正在使用Ubuntu13.10,我认为allegro已经正确安装 代码: 谢谢你的帮助和问候 #include <allegro5/allegro.h> #include <allegro5/allegro_primitives.h> #include <stdio.h> int mai

我试图用allegro lib创建一个简单的显示,但不幸的是,al_create_display失败并返回NULL。关键是我不知道怎么了。我听说这可能是由图形驱动程序引起的

我正在使用Ubuntu13.10,我认为allegro已经正确安装

代码:

谢谢你的帮助和问候

#include <allegro5/allegro.h>
#include <allegro5/allegro_primitives.h>
#include <stdio.h>
int main(){
    ALLEGRO_DISPLAY *display=NULL;
    if(!al_init()){
        fprintf(stderr,"Couldn't initialize allegro!\n");
        return -1;
    }
    if(!al_init_primitives_addon()){
        fprintf(stderr,"Couldn't initialize primitives addon!\n");
        return -1;
    }
    display=al_create_display(600,600);
    if(!display) {
        fprintf(stderr,"Couldn't create allegro display!\n");
        return -1;
    }
    al_clear_to_color(al_map_rgb(0,0,0));
    al_draw_line(100,100,400,400,al_map_rgb(255,0,0),3);
    al_flip_display();
    al_rest(1.0);
    al_destroy_display(display);
    return 0;
}