Path 在Cygwin中设置LD_库_路径
我正在学习教程: 当我到达应该设置库路径的部分时: Unix或Linux: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 如果
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
扩展名,否则将无法工作。这是演示证据