GNU/Linux >> Linux Esercitazione >  >> Linux

Come includere la libreria statica nel makefile

CXXFLAGS = -O3 -o prog -rdynamic -D_GNU_SOURCE -L./libmine
LIBS = libmine.a -lpthread 

usa

LDFLAGS= -L<Directory where the library resides> -l<library name>

Come :

LDFLAGS = -L. -lmine

per garantire la compilazione statica puoi anche aggiungere

LDFLAGS = -static

Oppure puoi semplicemente eliminare l'intera ricerca nella libreria e collegarti direttamente con essa.

Supponiamo che tu abbia main.c , fun.c e una libreria statica libmine.a .Poi puoi semplicemente fare nella tua linea di collegamento finale del Makefile

$(CC) $(CFLAGS) main.o fun.o libmine.a

Linux
  1. Come installare la libreria Ncurses in Linux

  2. Impostare un IP statico su Debian 11 - Come farlo?

  3. Come collegare staticamente un programma complesso

  4. Come inizializzare una libreria condivisa su Linux

  5. Come eseguire il controllo delle versioni di una libreria condivisa in Linux?

Come creare un sito Web statico su un bucket AWS S3

Come impostare un IP statico su Debian 11

Come installare la libreria Python PyBrain in Linux

Come configurare un indirizzo IP statico su Alpine Linux

Come configurare Linux come router statico

Come configurare l'indirizzo IP statico su un sistema Linux