Это очень простой код, в основном украденный из fixbyproximity
int main (int argc,char *argv[]) {
allegro varibles
ALLEGRO_DISPLAY *display = NULL;
ALLEGRO_EVENT_QUEUE *event_queue = NULL;
ALLEGRO_FONT *font18 = NULL;
ALLEGRO_TIMER *timer;
ALLEGRO_BITMAP *image;
if (!al_init()) { //intialize ALLEGRO
return -1;
}
display = al_create_display(width, height);
if (!display) {
return -1;
}
al_install_mouse();
al_install_keyboard();
al_init_image_addon();
al_init_ttf_addon();
} ;
Ошибка
dyld: lazy symbol binding failed: Symbol not found: _FT_Init_FreeType
Referenced from: /usr/local/lib/liballegro_ttf.5.0.dylib
Expected in: flat namespace
Я действительно запутался!Заголовки в папке include все есть, и XCode распознает заголовки, связанные с Freetype, но я все еще получаю ту же ошибку.
Есть ли двоичный файл, который я должен связать?потому что я не могу найти один, только заголовки = / Я попытался связать libfreetype.a, но все, что я получил, это еще одна ошибка
ignoring file /Users/michealdouble/Desktop/hilow1/libfreetype.a, file was built for archive
which is not the architecture being linked (i386)