Path 在Cygwin中设置LD_库_路径

Path 在Cygwin中设置LD_库_路径,path,cygwin,Path,Cygwin,我正在学习教程: 当我到达应该设置库路径的部分时: Unix或Linux: LD_LIBRARY_PATH=`pwd` export LD_LIBRARY_PATH Windows NT/2000/95: set PATH=%path%; 这两个都不适用于cygwin。我在尝试运行程序时不断出错。是这样吗 LD_LIBRARY_PATH=$(pwd) LD_库_路径=$(pwd) 你只是把html搞乱了,或者你真的在运行: LD_LIBRARY_PATH=pwd LD_库_路径=pwd 如果

我正在学习教程:

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

Unix或Linux:

LD_LIBRARY_PATH=`pwd`
export LD_LIBRARY_PATH
Windows NT/2000/95:

set PATH=%path%;
这两个都不适用于cygwin。我在尝试运行程序时不断出错。

是这样吗

LD_LIBRARY_PATH=$(pwd) LD_库_路径=$(pwd) 你只是把html搞乱了,或者你真的在运行:

LD_LIBRARY_PATH=pwd LD_库_路径=pwd 如果是后者,请尝试添加$()以将当前工作目录获取到路径中。而且,你可以

echo $LD_LIBRARY_PATH echo$LD\u库\u路径 以确保它包含您想要的内容。你可以考虑做< /P> LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$(pwd) LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$(pwd)
为避免丢弃路径的以前内容。

Cygwin不使用
LD\u LIBRARY\u path
,它在
path
中查找共享库,因此请尝试:

export PATH=`pwd`:$PATH

这将把当前目录添加到路径的前面。

看起来pwd应该在backticks中,但是格式将其呈现为代码。我编辑了这个问题,以明确OP正在执行
`pwd`
,这相当于
Cygwin
中的
$(pwd)
LD\u LIBRARY\u PATH
对于与查找附带的动态库相关的某些事项不起作用。实际上,
Cygwin
在某些特定事项上不遵守
LD\u LIBRARY\u PATH
。另外,您必须显式地命名动态库,使其具有
*.dll
扩展名,否则将无法工作。这是演示证据