GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So fügen Sie eine statische Bibliothek in ein Makefile ein

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ügen
LDFLAGS = -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

Linux
  1. So installieren Sie die Ncurses-Bibliothek unter Linux

  2. Festlegen einer statischen IP auf Debian 11 - Wie geht das?

  3. Ubuntu – Wie stellt man eine statische IP in Ubuntu ein?

  4. Statischer Link der gemeinsam genutzten Bibliotheksfunktion in gcc

  5. Wie listet man Abhängigkeiten der statischen c/c++-Bibliothek auf?

So erstellen Sie eine statische Website in einem AWS S3-Bucket

So legen Sie eine statische IP unter Debian 11 fest

So installieren Sie die PyBrain-Python-Bibliothek unter Linux

So konfigurieren Sie eine statische IP-Adresse unter Alpine Linux

So konfigurieren Sie Linux als statischen Router

So konfigurieren Sie eine statische IP-Adresse auf einem Linux-System