`

Linux程序可以编译连接但是执行时找不到*.so 一般都和LD_LIBRARY_PATH有关

阅读更多

转载:http://bbs.chinaunix.net/thread-983182-1-1.html

PATH变量:

此变量代表可执行程序在任意位置直接输入指令执行时,系统会到此变量标记的目录里去找对应的可执行程序。

有些命令的路径没有在PATH环境变量中,可以用echo $PATH命令查询得知,添加路径到PATH环境变量的方法如下:

(1)如果只想在本次开机过程中临时性的添加修改,下次开机就无效的话,可以:

   export PATH=$PATH:path -----path为命令所在路径

(2)如果只给当前用户永久添加,则:

           在~/.bash_profile中的靠近末尾有类似这样的一行PATH=$PATH:$HOME/bin后添    

加:path,就变成PATH=$PATH:$HOME/bin:path

文件修改并保持完以后,运行source ~/.bash_profile命令即可使修改操作立即生效。

(3)如果给系统中所有的用户都永久添加,则:

           在/etc/profile文件末尾添加export PATH=$PATH:path (要有root权限),文件修改并保持完以后,运行source etc/profile命令即可使修改操作立即生效。

LD_LIBRARY_PATH变量

一个变量如果表示一个头文件目录,那么着个目录只能是唯一的

一个变量如果表示一个动态库目录,那么这个目录可以是冒号连接的多个目录

分享到:
评论

相关推荐

    linux全志R16的linux系统编译的资料_20170502_1655.7z

    全志R16平台编译linux系统V1.0.txt 2017/4/11 13:36 (编译请使用编译android的lichee的选项编译生成的.config文件,不然直接编译会报错!!!!) rootroot@cm-System-Product-Name:/home/wwt/linux_r16$ tar...

    gdal-2.0.1.tar.gz

    原因分析:gdalinfo程序找不到依赖的库,所以报错。 解决方案:将依赖的动态库和静态库添加到LD_LIBRARY_PATH环境变量中去。 编辑bash的用户配置文件: vim ~/.bashrc 添加:export LD_LIBRARY_PATH=$LD_LIBRARY...

    pyenv-archshell:`pyenv shell` 命令的扩展,允许在必要时设置 LD_LIBRARY_PATH

    pyenv-archshell pyenv shell命令的扩展,允许在必要时设置 LD_LIBRARY_PATH。 这个插件添加了pyenv archshell命令,它是标准pyenv shell命令的包装器。 目前这个插件只对linux有影响。 如果指定了版本, archshell...

    解决Ubuntu下使用linuxdeployqt打包Qt程序问题

    查资料了解到,在windows上有windowsdeployqt程序,linux上有linuxdeployqt可以帮助我们快速打包。 1. 配置Qt环境 首先,我们先把Qt环境配置好,在~/.bashrc中加入: export PATH=/home/xl/Qt5.9.2/5.9.2/gcc_64/...

    lichee_20170502_1607_全志R16的linux系统编译需要改动的文件_使用parrotv1.1的内核_没有外层目录.7z

    rootroot@cm-System-Product-Name:/home/wwt/linux_r16$ tar zxvf lichee_parrotv1.1_20161202.tar.gz rootroot@cm-System-Product-Name:/home/wwt/linux_r16$ rootroot@cm-System-Product-Name:/home/wwt/linux_...

    基于mediastreamer2的网络电话实现流程以及源码库

    最后大致了解了一下,做这个项目最终要的就是需要移植好多的库,每一个库都需要配置,最后在交叉编译好动态库,然后在执行mediastreamer2的时候去调用这些动态库和头文件就OK了。 1、首先meidastream2是基于ortp库的...

    valgrind-arm64.zip

    LD_LIBRARY_PATH=./ VALGRIND_LIB=/data/local/Inst64/lib/valgrind /data/local/Inst64/bin/valgrind --tool=memcheck --leak-check=yes --leak-check=full --log-file=memcheck.vlg ./testWithSo

    libcod:使命召唤 1、2 和 4 的服务器扩展

    使命召唤扩展libcod正在添加新的服务器端功能: 使命召唤 2 1.2 使命召唤 2 1.3 使命召唤 4 1.7 ... 一些环境也需要 LD_LIBRARY_PATH: LD_LIBRARY_PATH=. LD_PRELOAD=libcod2_1_3_nomysql.so ./cod2_lnxded +set fs_ga

    ubuntu16.04源码编译wireshark2.6.10

    打开终端,需要指定临时的环境变量,防止文件找不到动态链接库.so,lib就是wireshark的依赖库。 终端运行: export LD_LIBRARY_PATH=解压后的lib库路径:$LD_LIBRARY_PATH 再次运行wireshark, ./wireshark 如果出错...

    vim的ycm插件,编译好的,适合win32和linux

    linux如果出现glibc不兼容(编译时使用的glib2.11,支持debian6,Fedora19,ubuntu10和redhat及以下),需要设置LD_LIBRARY_PATH到插件的third_party/ycmd目录,该目录携带了编译时使用的动态库 版本:clang3.3,官网...

    udt源码,纯C语言实现。

    export LD_LIBRARY_PATH=./src/:$LD_LIBRARY_PATH # export the library path progs/server # start the server progs/client # start the client progs/sendfile # start the sendfile server progs/recvfile ...

    tensorflow-master.zip

    tensorflow-master.zip ... 最简单方法是直接把include中文件复制到/usr/local/include,把lib中文件复制到/usr/local/lib,或者修改对应的环境变量LD_LIBRARY_PATH,并在编译的时候指定 include目录

    HSA_Runtime_Wrapper:一些 C++ 类封装了 HSA 运行时 API,让 HSA 编程更容易

    export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:~/HSA_Runtime_Wrapper/library 6. cd application 7. ./HSA_Runtime_Wrapper_VectorCopy o 撰稿人:NTHU PLlab Tzu-Hsiang Lin,国立清华大学程序设计语言实验室 o ...

    基于tensorrt int8量化yolov5 onnx模型并实现推理python源码(加速推理)+操作说明.zip

    export LD_LIBRARY_PATH=/usr/local/cuda-11.0/lib64:$LD_LIBRARY_PATH source .bashrc 激活环境 cudnn 安装 tar -xzvf cudnn-11.0-linux-x64-v8.0.4.30.tgz cd cuda/include sudo cp *.h /usr/local/...

    blob_demo.cpp

    资源中是深度学习caffe的数据结构blob的实例代码,通过下面的命令进行编译 g++ -o blob_demo blob_demo.cpp -...export LD_LIBRARY_PATH=/home/bigmarshal/Documents/deep_learning/caffe/build/lib/:$LD_LIBRARY_PATH

    Qt-4.8.5 linux-32bit编译版3(共3个分卷压缩包)

    已经在ubuntu 13.04 32bit上编译好的版本,设置好环境变量和动态链接库路径变量之后就可以使用 分卷压缩,共三个文件 e.g. QTDIR=/usr/local/Trolltech/Qt-4.8.5/ PATH=$QTDIR/bin:$PATH MANPATH=$QTDIR/doc/man:$...

    V2X通信开发资料(RSI、RSM..消息集代码、ASN编解码..)

    examples:是RSI、RSM、BSM、SPAT、MAP消息集消息集编解码示例 v2x_asn:是根据.asn文件生成的源码,后续更新.asn文件即可更新源码 v2x_api:是基于v2x_asn源码封装的v2x asn...export LD_LIBRARY_PATH=$(pwd) ../test1

    e2fsprogs-1.32-6.i386.rpm

    QPE编译 tar xfvz qtopia-free-1.7.0.tar.gz mv qtopia-free-1.7.0 qtopia #tar xfvz e2fsprogs-1.35.tar.gz #cd e2fsprogs-1.35 export LD_LIBRARY_PATH=$QTDIR/lib:$QPEDIR/lib:$LD_LIBRARY_PATH #./configure #...

    softap_ap6212a0_tinav2.1_验证通过_旧版本的系统_20170915_1223没有外层目录.7z

    将softap.tar.bz2解压到package/allwinner下。 将dnsmasq.tar.bz2解压并替换package/network/services下的dnsmasq文件夹。 3、配置内核: rootroot@cm-System-Product-Name:/home/wwt/softap_ap6212...

Global site tag (gtag.js) - Google Analytics