CXXFLAGS = -O3 -o prog -rdynamic -D_GNU_SOURCE -L./libmine
LIBS = libmine.a -lpthread
utiliser
LDFLAGS= -L<Directory where the library resides> -l<library name>
J'aime :
LDFLAGS = -L. -lmine
pour assurer la compilation statique, vous pouvez également ajouter
LDFLAGS = -static
Ou vous pouvez simplement vous débarrasser de toute la recherche dans la bibliothèque et établir un lien direct avec elle.
Disons que vous avez main.c
, fun.c
et une bibliothèque statique libmine.a
.Ensuite, vous pouvez simplement le faire dans votre dernière ligne de lien du Makefile
$(CC) $(CFLAGS) main.o fun.o libmine.a