GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo incluir una biblioteca estática en un archivo MAKE

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

Linux
  1. ¿Convertir una biblioteca estática en una biblioteca compartida?

  2. Enlace estático de función de biblioteca compartida en gcc

  3. cargando dinámicamente la biblioteca estática?

  4. ¿Cómo hacer el control de versiones de una biblioteca compartida en Linux?

  5. ¿Cómo enumerar las dependencias de la biblioteca estática c/c++?

Cómo crear un sitio web estático en un depósito de AWS S3

Cómo establecer una IP estática en Debian 11

Cómo instalar la biblioteca Python de PyBrain en Linux

Cómo configurar una dirección IP estática en Alpine Linux

Cómo configurar Linux como un enrutador estático

Cómo configurar la dirección IP estática en el sistema Linux