|
"Nouveau: kernel rejected pushbuf" error |
nachos92
Member #15,959
May 2015
|
I'm in trouble with this: I've installed Allegro5 on Ubuntu, and compiled my Helloworld project #include <allegro5\allegro.h> #include <allegro5\allegro_native_dialog.h> int main(void) { with " g++ -Wall TestProgram.cc pkg-config --libs allegro-5.0 allegro_font-5.0 allegro_ttf-5.0 ". Running it on terminal, it gives me this error (or crash?) message: nac@NAC:~$ ./a.out How can I do??:'( |
Chris Katko
Member #1,881
January 2002
|
Try updating your graphics driver as this lists it in a bug: https://bugs.freedesktop.org/show_bug.cgi?id=79823 Don't forget to use <code > tags. 1#include <allegro5\allegro.h>
2#include <allegro5\allegro_native_dialog.h>
3
4int main(void)
5 {
6 ALLEGRO_DISPLAY *display=NULL;
7
8 if(!al_init())
9 {
10 al_show_native_message_box(NULL, NULL, NULL, "failed to initialize allegro!", NULL, NULL);
11 return -1;
12 }
13
14 display=al_create_display(640, 480);
15 if(!display)
16 {
17 al_show_native_message_box(NULL, NULL, NULL, "failed to initialize display!", NULL, NULL);
18 return -1;
19 }
20
21al_destroy_display(display);
22return 0;
23}
Also, do any of the allegro examples fail? [edit] nachos92 said: ./a.out Wait, are you specifying -o anywhere in gcc? ala "gcc mygame.cc -o mygame" Because you might be running an object file, and not an executable. -----sig: |
Edgar Reynaldo
Major Reynaldo
May 2007
|
You need backticks around the pkg-config call, as it is a separate command that returns the necessary information to compile your program. My Website! | EAGLE GUI Library Demos | My Deviant Art Gallery | Spiraloid Preview | A4 FontMaker | Skyline! (Missile Defense) Eagle and Allegro 5 binaries | Older Allegro 4 and 5 binaries | Allegro 5 compile guide |
Thomas Fjellstrom
Member #476
June 2000
|
Chris Katko said: Because you might be running an object file, and not an executable. GCC defaults to an elf executable filename of "a.out" if you don't specify a filename. -- |
|