0
如何將.a庫添加到我的Makefile中?在Makefile中鏈接.a文件
例如,如果我有../mylib/mylib.a,我必須寫入Makefile才能將所有代碼包含在mylib.a中?
對不起,Makefiles對我來說是非常新的。謝謝您的幫助!
如何將.a庫添加到我的Makefile中?在Makefile中鏈接.a文件
例如,如果我有../mylib/mylib.a,我必須寫入Makefile才能將所有代碼包含在mylib.a中?
對不起,Makefiles對我來說是非常新的。謝謝您的幫助!
(假設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 ...`
基本上,你需要設置包括路徑與-I .h文件,然後 - L代表lib路徑,-l代表lib名稱。
我認爲你想將該庫鏈接到一個可執行文件。你知道如何在命令行上手動執行它嗎?如果是這樣,那麼它是Makefile中的相同命令選項。如果沒有,那麼你需要先學習。如果您需要特定Makefile的幫助,那麼您需要顯示目前爲止的內容。 – kaylum