Як я можу додати бібліотеку .a у свій Makefile?
Наприклад, якщо у мене є ../mylib/mylib.a, що мені потрібно записати в Makefile, щоб він міг включити весь код у mylib.a?
Вибачте, Makefiles для мене дуже нові. Дякую за допомогу!
Відповіді:
0 для відповіді № 1(Припустимо, mylib.a і mylib.h знаходяться на одному ../mylib/ шляху)
CC = gcc
CFLAGS = -O3 -Wall
LIB = mylib
LIB_PATH = ../mylib/
PROGRAM = myprogram
...
all:
...
$(CC) $(CFLAGS) -I$(LIB_PATH) -L$(LIB_PATH) -o $(PROGRAM) main.c -l$(LIB) `pkg-config ...`
В основному вам потрібно встановити шлях включення до .h-файлу за допомогою -I, потім -L для шляху lib і -l для встановлення імені lib.