makefile ссылка на несколько библиотек, содержащихся в одной папке - PullRequest
0 голосов
/ 31 марта 2020

У меня есть папка, которая содержит несколько динамических c библиотек

path/librairie/libfile_1.so
path/librairie/libfile_2.so

Я пытаюсь связать эти динамические c библиотеки с моей выходной программой. Я попробовал следующий код, но он не работает ..

COMPILE: $(OBJ) $(LIB)
    $(CC) $(OBJ) -L/path/librairie -l./librairie -o $(OUTPUT_DIR)/$(OUTPUT)

Кто-нибудь может мне помочь? Спасибо тебе

1 Ответ

0 голосов
/ 31 марта 2020

Я не уверен, что должен делать параметр -l./librairie. Вы передаете имя библиотеки, с которой хотите связать -l, вы не передаете путь или имя каталога.

Вы хотите:

$(OUTPUT_DIR)/$(OUTPUT): $(OBJ) $(LIB)
        $(CC) $(OBJ) -L/path/librairie -lfile_1 -lfile_2 -o $@
...