В подобных Границе оболочках это устанавливает переменную ${LIBRARY_PATH}
быть текущим рабочим каталогом (в то время, когда, в котором на это ссылаются) и экспортирует его для других команд для наблюдения.
Если Вы хотели текущий каталог во время export
, Вы использовали бы:
export LIBRARY_PATH=$(pwd)
Обратите внимание, что эта команда игнорирует любое содержание, которому, возможно, уже присвоили ${LIBRARY_PATH}
. Если Вы хотите добавить к ${LIBRARY_PATH}
Вы могли использовать:
export LIBRARY_PATH=${LIBRARY_PATH}:.
Компоновщик GCC является одной такой командой, которая использует ${LIBRARY_PATH}
:
Значение LIBRARY_PATH является разделенным от двоеточия списком каталогов, во многом как ПУТЬ. При конфигурировании как собственный компилятор GCC пробует каталоги, таким образом указал при поиске специальных файлов компоновщика, если она не может найти их использующий GCC_EXEC_PREFIX.
Посмотрите man gcc
и man export
для получения дополнительной информации.
Это устанавливает переменную среды LIBRARY_PATH на текущий directoty в сценарии оболочки и экспортирует его так, чтобы другие команды видели это значение. Эта переменная среды проверяется компоновщиком для нахождения всех библиотек что ссылки кода.
Вы устанавливаете огибающую переменную LIBRARY_PATH
к текущему рабочему каталогу и экспорту его так, чтобы это было сделано доступным для программ вне оболочки, компилятора в Вашем случае.
Это каталоги Вы указываете в LIBRARY_PATH
будет искаться после того, как любые каталоги указали на командной строке с опцией -L
, и перед стандартными каталогами по умолчанию (такой как /usr/local/lib
и /usr/lib
).