CXXFLAGS = -O3 -o prog -rdynamic -D_GNU_SOURCE -L./libmine
LIBS = libmine.a -lpthread
použití
LDFLAGS= -L<Directory where the library resides> -l<library name>
Jako :
LDFLAGS = -L. -lmine
pro zajištění statické kompilace můžete také přidat
LDFLAGS = -static
Nebo se můžete zbavit vyhledávání celé knihovny a přímo se s ní propojit.
Řekněme, že máte main.c
, fun.c
a statickou knihovnu libmine.a
.Pak to můžete udělat v posledním řádku odkazu Makefile
$(CC) $(CFLAGS) main.o fun.o libmine.a