ahojte,
chcem vytvorit binarku pre windows. Pouzivam mingw32(je nieco lepsie/odporucili by ste nieco ine)? Po internete som hladal ohladom kompilovania s mingw, no neviem prihodit shared library.
Ak dam napriklad prilinkovat allegro:
i486-mingw32-gcc skuska.c `allegro-config --libs --static` -o skuska.exe
vypise:
grafika.c:1:21: error: allegro.h: No such file or directory
a samozrejme errory ohladom funkcii, ktore nie su deklarovane. To iste aj pri inych knizniciach(gtk, sdl, qt..)
Ako mam teda podstrcit kniznicu kompilatoru?
Dik
Problém je zjevně při kompilaci, ne při linkování (k problémům při linkování se možná dostaneš později).
a) Chybí nastavení cest pro kompilátor (-I), které by měl vypsat třeba allegro-config --cflags, máš tam jen --libs.
b) Spoustíš špatný allegro-config, to jest pro nativní allegro, nikoli pro mingw.
Cross-kompilací allegra... Pokud ho tedy nenabízí distro. Fedora ho nemá, v ostatních mingw balíčky nesleduji. Případně, pokud allegro nabízí mingw binárky, tak tam, i když pro cross-kompilaci to asi nebude fungovat out of the box.