Установка LD_LIBRARY_PATH в Cygwin - PullRequest
4 голосов
/ 06 марта 2011

Я следую инструкциям: http://java.sun.com/developer/onlineTraining/Programming/JDCBook/jniexamp.html

когда я добираюсь до места, где я должен установить путь к библиотеке:

Unix или Linux:

LD_LIBRARY_PATH=`pwd`
export LD_LIBRARY_PATH

Windows NT / 2000/95:

set PATH=%path%;

Ни один из этих способов не работает в Cygwin. Я продолжаю получать сообщение об ошибке при попытке запустить мою программу.

Ответы [ 2 ]

13 голосов
/ 19 января 2016

Cygwin не использует LD_LIBRARY_PATH, он ищет общие библиотеки в PATH, поэтому попробуйте:

export PATH=`pwd`:$PATH

Это добавит текущий каталог в начало PATH.

0 голосов
/ 06 марта 2011

Это

LD_LIBRARY_PATH=$(pwd)

, и вы только что испортили HTML, или вы действительно запускаете:

LD_LIBRARY_PATH=pwd

Если последнее, попробуйте добавить $ (), чтобы получитьтекущий рабочий каталог в путь.Кроме того, вы можете

echo $LD_LIBRARY_PATH

, чтобы убедиться, что он содержит то, что вы хотите.Возможно, вы захотите сделать

LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$(pwd)

, чтобы не отбрасывать предыдущее содержимое пути.

...