在Cygwin中设置LD_LIBRARY_PATH

时间:2011-03-06 05:11:35

标签: path cygwin

我正在关注教程: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 个答案:

答案 0 :(得分:13)

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

export PATH=`pwd`:$PATH

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

答案 1 :(得分:0)

那是

LD_LIBRARY_PATH=$(pwd)

然后你搞砸了html,或者你真的在运行:

LD_LIBRARY_PATH=pwd

如果是后者,请尝试添加$()以将当前工作目录放入路径中。此外,你可以

echo $LD_LIBRARY_PATH

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

LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$(pwd)

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