LD_LIBRARY_PATH
- это предопределенная переменная среды в Linux / Unix, которая задает путь, по которому компоновщик должен искать при связывании динамических библиотек / общих библиотек.
LD_LIBRARY_PATH
содержит список путей, разделенных двоеточиями, и компоновщик отдает приоритет этим путям по сравнению со стандартными путями библиотеки /lib
и /usr/lib
.Стандартные пути по-прежнему будут искать, но только после того, как список путей в LD_LIBRARY_PATH
будет исчерпан.
Лучший способ использовать LD_LIBRARY_PATH
- установить его в командной строке или сценарии непосредственно перед выполнениемпрограмма.Таким образом, новый LD_LIBRARY_PATH
изолируется от остальной части вашей системы.
Пример использования:
$ export LD_LIBRARY_PATH="/list/of/library/paths:/another/path"
$ ./program
Поскольку вы говорите о .dll
, вы работаете в системе Windows и.dll
должен быть помещен в путь, который компоновщик ищет во время ссылки, в Windows этот путь задается переменной среды PATH
, поэтому добавьте, что .dll
к PATH
, и он должен нормально работать.