CXXFLAGS = -O3 -o prog -rdynamic -D_GNU_SOURCE -L./libmine
LIBS = libmine.a -lpthread
verwenden
LDFLAGS= -L<Directory where the library resides> -l<library name>
Wie :
LDFLAGS = -L. -lmine
um eine statische Kompilierung sicherzustellen, können Sie auch
hinzufügenLDFLAGS = -static
Oder Sie können einfach die gesamte Bibliothekssuche loswerden und direkt damit verknüpfen.
Angenommen, Sie haben main.c
, fun.c
und eine statische Bibliothek libmine.a
.Dann können Sie einfach Ihre letzte Linkzeile des Makefiles einfügen
$(CC) $(CFLAGS) main.o fun.o libmine.a