C++ 导出LD_库错误
我有一个配置文件,在其中设置cygwin环境变量 我首先设置了我的TTCN3\u目录:C++ 导出LD_库错误,c++,cygwin,environment-variables,C++,Cygwin,Environment Variables,我有一个配置文件,在其中设置cygwin环境变量 我首先设置了我的TTCN3\u目录: export TTCN3_DIR=${HOME}/Documents/TITAN_files/TITAN 当我在终端上键入$TTCN3_DIR时,结果如下: -bash: /cygdrive/c/Users/qi11091/Documents/TITAN_files/TITAN/: Is a directory 但问题是,当我想将库添加到我的LD_library_路径时,如下所示: export LD_L
export TTCN3_DIR=${HOME}/Documents/TITAN_files/TITAN
当我在终端上键入$TTCN3_DIR时,结果如下:
-bash: /cygdrive/c/Users/qi11091/Documents/TITAN_files/TITAN/: Is a directory
但问题是,当我想将库添加到我的LD_library_路径时,如下所示:
export LD_LIBRARY_PATH=${TTCN3_DIR}/lib:${LD_LIBRARY_PATH}
当我键入$LD\u LIBRARY\u PATH时,会得到以下结果:
-bash: /cygdrive/c/Users/qi11091/Documents/TITAN_files/TITAN/lib:: No such file or directory
我不知道我是否没有正确设置变量,或者是否是另一个错误,因为路径末尾有:: 请执行以下操作:
unset TTCN3_DIR
unset LD_LIBRARY_PATH
export TTCN3_DIR=/cygdrive/c/Users/qi11091/Documents/TITAN_files/TITAN
export LD_LIBRARY_PATH=$TTCN3_DIR/lib
希望这能帮助您打印环境变量,使用
echo$TTCN3\u DIR
而不仅仅是$TTCN3\u DIR
。
我认为,你的问题是,因为你在第二行使用大括号。
试试看:export TTCN3\u DIR=$HOME/Documents/TITAN\u files/TITAN
export LD\u LIBRARY\u PATH=$TTCN3\u DIR/lib:$LD\u LIBRARY\u PATH
所以我删除了:${LD\u LIBRARY\u PATH}?因为我想将${TTCN3_DIR}/lib添加到现有的LD_LIBRARY_PATH中,所以我这样做了,但在键入echo时仍然存在问题:$echo$LD_LIBRARY_PATH/cygdrive/c/Users/qi11091/Documents/TITAN\u files/TITAN/lib: