我包括錯了什麼? 我使用的代碼塊+ allegro5 + Ubuntu的11.10我包括錯了什麼?未定義的引用al_init_image_addon錯誤,
,並得到這2個錯誤
未定義的引用 'al_init_image_addon' 未定義的參考`al_init_primitives_addon「|
我沒有正確安裝allegro5與所有的依賴關係。加載allegro.h的第一個教程工作正常,它創建了一個正常的窗口,與xterm窗口不同。 我從快板維基
#include "allegro5/allegro.h"
#include "allegro5/allegro_image.h"
#include <allegro5/allegro_primitives.h>
#include "allegro5/allegro_native_dialog.h"
int main()
{
ALLEGRO_DISPLAY *display = NULL;
ALLEGRO_DISPLAY_MODE disp_data;
al_init();
al_init_image_addon(); // <---------ERROR HERE
al_init_primitives_addon();// < --------ERROR HERE TOO
al_set_new_display_flags(ALLEGRO_FULLSCREEN);
display = al_create_display(disp_data.width,disp_data.height);
al_rest(3);
al_destroy_display(display);
return 0;
}
你應該這樣做想:'pkg配置--libs快板-5.0 allegro_dialog-5.0'即,列出您在pkg-config行上使用的所有Allegro庫。如果直接鏈接某些內容,則可能會錯過依賴關係。 – Matthew 2012-02-10 15:59:15