导出LD_LIBRARY错误

时间:2015-04-09 11:10:35

标签: c++ cygwin environment-variables

我有一个配置文件,我在其中设置了我的cygwin环境变量。

我先设置了我的TTCN3_DIR:

export TTCN3_DIR=${HOME}/Documents/TITAN_files/TITAN

当我在终端上键入$ TTCN3_DIR时,结果是:

-bash: /cygdrive/c/Users/qi11091/Documents/TITAN_files/TITAN/: Is a directory

但问题是我想在我的LD_LIBRARY_PATH中添加一个库,如下所示:

export LD_LIBRARY_PATH=${TTCN3_DIR}/lib:${LD_LIBRARY_PATH}

当我输入$ LD_LIBRARY_PATH:

时,我有这个结果
-bash: /cygdrive/c/Users/qi11091/Documents/TITAN_files/TITAN/lib:: No such file or directory

我不知道我是否没有正确设置变量或是否是另一个错误

2 个答案:

答案 0 :(得分:0)

因为路径末尾有::

执行以下操作:

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

希望这会对你有所帮助

答案 1 :(得分:0)

要打印环境变量,请使用echo $TTCN3_DIR而不是$TTCN3_DIR。 我认为你的问题是,因为你在第二行使用大括号。 试试:
export TTCN3_DIR=$HOME/Documents/TITAN_files/TITAN
export LD_LIBRARY_PATH=$TTCN3_DIR/lib:$LD_LIBRARY_PATH