export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$TSLIB_ROOT/lib 含义是什么?
时间: 2024-05-02 08:14:01 浏览: 163
这个命令是用来设置环境变量`LD_LIBRARY_PATH`的值。`LD_LIBRARY_PATH`是一个用于指定动态链接库搜索路径的环境变量。在Linux系统中,当程序需要加载动态链接库时,系统会按照一定的搜索路径去查找对应的库文件。
该命令中的`$LD_LIBRARY_PATH`表示将当前`LD_LIBRARY_PATH`的值保留,并且将`$TSLIB_ROOT/lib`添加到其后面。`$TSLIB_ROOT/lib`是一个路径,表示要添加到动态链接库搜索路径中的目录。
通过执行这个命令,可以将`$TSLIB_ROOT/lib`目录添加到动态链接库搜索路径中,使得系统能够在该目录下查找到需要的动态链接库文件。
相关问题
export PATH=$PATH:$QTLIB_ROOT/lib 与 # export LD_LIBRARY_PATH=$TSLIB_ROOT/lib:$LD_LIBRARY_PATH 之间的区别是什么?
export PATH=$PATH:$QTLIB_ROOT/lib 是将 $QTLIB_ROOT/lib 目录添加到环境变量 PATH 中,使得系统可以在执行命令时在该目录下查找可执行文件。
# export LD_LIBRARY_PATH=$TSLIB_ROOT/lib:$LD_LIBRARY_PATH 是将 $TSLIB_ROOT/lib 目录添加到环境变量 LD_LIBRARY_PATH 中,使得系统可以在执行可执行文件时在该目录下查找动态链接库。
两者的区别在于作用的对象不同:
- export PATH 主要用于指定系统在执行命令时的搜索路径,即可执行文件的路径。
- export LD_LIBRARY_PATH 主要用于指定系统在执行可执行文件时的动态链接库搜索路径。
linux交叉编译tslib
要在Linux上进行交叉编译tslib,你需要按照以下步骤进行设置和配置。
首先,你需要设置LD_LIBRARY_PATH环境变量,将tslib的库路径添加到其中。这可以通过以下命令完成:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$TSLIB_ROOT/lib
接下来,你需要配置tslib并安装它。你可以使用--prefix参数来指定安装路径。以下是一些示例命令:
/autogen.sh
./configure CC=arm-none-linux-gnueabi-gcc CXX=arm-none-linux-gnueabi-g --host=arm-none-linux-gnueabi --prefix=/home/swann/SDK/IMX_283A/IMX_NEW/Qt4.8.6/tslib/tslib_install ac_cv_func_malloc_0_nonnull=yes
另外,你还可以设置CXX环境变量来指定C编译器的路径(如果之前已经将交叉编译器路径添加到/etc/profile中,则可以忽略这一步):
#export CXX=/usr/local/arm/4.3.2/bin/arm-linux-g
完成以上步骤后,你就可以在Linux上交叉编译tslib了。这将生成适用于目标平台的tslib库文件和头文件。
请注意,具体的配置和命令可能会因你的环境和需求而有所不同。请根据你的实际情况进行调整。
阅读全文