在Cygwin中设置LD_LIBRARY_PATH

Far*_*idi 4 cygwin path

我正在按照教程:http://java.sun.com/developer/onlineTraining/Programming/JDCBook/jniexamp.html

当我到达我应该设置库路径的部分时:

Unix或Linux:

LD_LIBRARY_PATH=`pwd`
export LD_LIBRARY_PATH
Run Code Online (Sandbox Code Playgroud)

Windows NT/2000/95:

set PATH=%path%;
Run Code Online (Sandbox Code Playgroud)

这些都不适用于cygwin.我在尝试运行程序时遇到错误.

Jon*_*ely 13

Cygwin不使用LD_LIBRARY_PATH,它会查找共享库PATH,所以请尝试:

export PATH=`pwd`:$PATH
Run Code Online (Sandbox Code Playgroud)

这会将当前目录添加到PATH的前面.


Wil*_*ell 0

就是它

LD_LIBRARY_PATH=$(密码)

你只是搞乱了 html,或者你真的在运行:

LD_LIBRARY_PATH=密码

如果是后者,请尝试添加 $() 以将当前工作目录添加到路径中。另外,您还可以

回显$LD_LIBRARY_PATH

以确保它包含您想要的内容。你可能会考虑做

LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$(密码)

以避免丢弃路径的先前内容。