Comment définissez-vous l'ordre des bibliothèques dans automake?Comment définissez-vous l'ordre des bibliothèques dans automake?
Dans mon fichier am J'ai quelque chose comme:
myprog_DEPENDENCIES = adhoc-target
myprog_SOURCES = myprog.c
myprog_LDADD = libmine.la
myprog_LFLAGS = -static -L/home/user/lib -ladhoc
Maintenant, quand je compile je reçois cette ligne de compilation similaire aussi:
gcc -static myprog-myprog.o -o myprog -L/home/user/lib -ladhoc ./.libs/libmine.a
Le problème est que libmine.a dépend libadhoc .a, la ligne de compilation doit donc être:
gcc -static myprog-myprog.o -o myprog ./.libs/libmine.a -L/home/user/lib -ladhoc
Comment définir l'ordre des bibliothèques dans automake? (Ou peut-être un travail autour, comment répétez-vous toutes les bibliothèques dans la ligne de compilation.)
qui ne fonctionne pas non plus –
Comment ça marche pas? Quelle est la commande de lien que vous obtenez? – adl
Cela a résolu le problème presque identique que j'avais avec libgcrypt. Merci! – cmyers