GNU/Linux >> Belajar Linux >  >> Linux

Cara memasukkan pustaka statis di makefile

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

gunakan

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

Seperti :

LDFLAGS = -L. -lmine

untuk memastikan kompilasi statis, Anda juga dapat menambahkan

LDFLAGS = -static

Atau Anda dapat menyingkirkan seluruh pencarian pustaka, dan menautkannya secara langsung.

Katakanlah Anda memiliki main.c , fun.c dan perpustakaan statis libmine.a .Kemudian Anda bisa melakukannya di baris tautan terakhir Makefile

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

Linux
  1. Cara Memasang Pustaka Ncurses Di Linux

  2. Ubuntu – Bagaimana Cara Mengatur Ip Statis Di Ubuntu?

  3. Cara menautkan program yang kompleks secara statis

  1. memuat pustaka statis secara dinamis?

  2. Cara mengatur googleTest sebagai perpustakaan bersama di Linux

  3. Bagaimana cara mendaftar dependensi pustaka statis c/c++?

  1. Menyetel IP Statis di Debian 11 - Bagaimana cara melakukannya?

  2. Mengonversi Perpustakaan Statis menjadi Perpustakaan Bersama?

  3. Tautan statis fungsi perpustakaan bersama di gcc