C++ 导出LD_库错误

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

我有一个配置文件,在其中设置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_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: