Если вы не хотите экспортировать переменную LD_LIBRARY_PATH в make-файл (например, потому что у вас есть рекурсивные файлы Makefile, которые все добавляют в переменную), вы можете оставить ее связанной со всеми вызовами вашего компилятора и компоновщика.
Либо вы добавляете его непосредственно ко всем вызовам gcc и ld в рамках ваших целевых правил, например,
my_target: my_target.o
LD_LIBRARY_PATH=/my/library/path gcc -o my_target my_target.o
или вы задаете глобальные переменные make, которые определяют компиляторы, включая путь, например ::100100
CC=LD_LIBRARY_PATH=/my/library/path gcc
CPP=LD_LIBRARY_PATH=/my/library/path gcc
CXX=LD_LIBRARY_PATH=/my/library/path gcc
Я выбрал gcc в качестве компилятора, но, конечно, вы можете использовать любой понравившийся вам компилятор.