В настоящее время для включения настраиваемой статической библиотеки в репозиторий проекта мне нужно указать компилятору полный путь к библиотеке, например
$(CXX) $(CXXFLAGS) -o $@ $^ ../lib/libnt.a $(LDFLAGS)
но я на самом деле хочу добавить собственный путь поиска, чтобы я мог написать
$(CXX) $(CXXFLAGS) -o $@ $^ -lnt $(LDFLAGS)
вместо. Это возможно? Я пытался уточнить PATH
переменная окружения, но это не сработает.
PATH
окружение var для оболочки, я не понимаю, почему вы даже предполагали, что это будет работать. Использовать -L
флаг компоновщика вместо:
LDFLAGS = ... stuff you put here ... -L/search/path/for/custom/libs
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
This part
Вы можете просто использовать простое определение make var.
LIBLDIR = ../lib/
#
#
#
$(CXX) $(CXXFLAGS) -o $@ $^ -L$(LIBLDIR) -lnt $(LDFLAGS)