CXXFLAGS = -O3 -o prog -rdynamic -D_GNU_SOURCE -L./libmine
LIBS = libmine.a -lpthread
usar
LDFLAGS= -L<Directory where the library resides> -l<library name>
Me gusta:
LDFLAGS = -L. -lmine
para garantizar la compilación estática, también puede agregar
LDFLAGS = -static
O simplemente puede deshacerse de la búsqueda en toda la biblioteca y vincularla directamente.
Digamos que tienes main.c
, fun.c
y una biblioteca estática libmine.a
.Entonces puede hacerlo en su línea de enlace final del Makefile
$(CC) $(CFLAGS) main.o fun.o libmine.a