Что делает эта командная строка?

export LIBRARY_PATH=.
4
задан 06.09.2010, 15:24

5 ответов

В подобных Границе оболочках это устанавливает переменную ${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 для получения дополнительной информации.

7
ответ дан 07.12.2019, 19:19

Это устанавливает переменную среды LIBRARY_PATH на текущий directoty в сценарии оболочки и экспортирует его так, чтобы другие команды видели это значение. Эта переменная среды проверяется компоновщиком для нахождения всех библиотек что ссылки кода.

1
ответ дан 07.12.2019, 19:19
export LIBRARY_PATH=.

эта команда говорит компоновщику искать библиотеку из текущего каталога.

1
ответ дан 07.12.2019, 19:19

Это устанавливает переменную среды LIBRARY_PATH. Значение является названием текущего directrory. Экспорт сообщает удару, что переменная будет не, находятся в оболочке только, но передал командам, запущенным отсюда.

1
ответ дан 07.12.2019, 19:19

Вы устанавливаете огибающую переменную LIBRARY_PATH к текущему рабочему каталогу и экспорту его так, чтобы это было сделано доступным для программ вне оболочки, компилятора в Вашем случае.

Это каталоги Вы указываете в LIBRARY_PATH будет искаться после того, как любые каталоги указали на командной строке с опцией -L, и перед стандартными каталогами по умолчанию (такой как /usr/local/lib и /usr/lib).

1
ответ дан 07.12.2019, 19:19

Теги

Похожие вопросы