首页 > 系统相关 >linux动态库加载相关

linux动态库加载相关

时间:2023-01-04 15:00:50浏览次数:36  
标签:LD LIBRARY so linux 动态 加载

查看 编译时会链接的动态库

ldconfig -v | grep libCmp

添加编译时的动态链接目录到终端环境,然后启动, 这种方式可以为不同的程序配置不同的加载路径

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:<Your_non-Standard_path>
#  这个命令貌似会把临时的设置刷到系统里,变成永久的,没试过,先记录一下
# sudo ldconfig

添加路径到系统配置

编辑 /etc/ld.so.conf.d

使用工具修改so的rpath

For Linux, patchelf can accomplish this on Linux.
For MacOS, there's a tool called install_name_tool.

标签:LD,LIBRARY,so,linux,动态,加载
From: https://www.cnblogs.com/nocanstillbb/p/17024830.html

相关文章

  • Java调用Linux命令(cd的处理)
    一、Java调用Linux系统的命令非常简单这是一个非常常用的调用方法示例:1publicStringexecuteLinuxCmd(Stringcmd){2System.out.println("gotcmd......
  • unity 热重载方式加载 dll
    1.代码示例voidLoadDll(){//Unity版本对于LoadDll的影响//2019就算在运行时修改了dll,也是无效的,拿的还是上一次的dll//2020unity认......
  • GCC链接库的一个坑:动态库存在却提示未定义动态库的函数
    背景在GCC中已经指定链接库,然而编译时却提示动态库函数未定义!测试出现的错误提示如下:  [GMPY@13:48tmp]$gcc-otest-L.-lmylibtest.c /tmp/ccys......
  • unity3d,异步加载场景
    很简单,代码如下:usingUnityEngine;usingSystem.Collections;usingUnityEngine.UI;publicclassLoading:MonoBehaviour{publicSliderloading_bar;privateAsyncO......
  • 通过xshell在linux上安装nginx1.12.0
    0)环境安装Nginx是C语言开发,建议在Linux上运行,当然,也可以安装Windows版本,本篇则使用CentOS7作为安装环境。 0.1gcc安装安装nginx需要先将官网下载的源码进......
  • Linux系统查看文件地址常用的命令详解!
    在Linux系统中,是可以查看文件地址的,而且通过命令就可以完成,其中常见的命令是:whereis命令和which命令。那么Linux如何查看文件地址?本文为大家介绍一下详细的方法,快来看......
  • Linux环境下java环境变量配置简单说明
    第一步:到jdk包的路径下tar-xvfjdk-8u121-linux-x64.tar.gz-C/usr/lib/jvm第二步:cd/usr/lib/jvmls-ls查看下 第三步:配置环境变量vim/etc/profile按键i进入插入......
  • Linux系统 免密ssh登录配置及解释说明
    一、在需要登录的源机器上生成密钥(比如从A登录到B和C,就需要在A源机器上生成密钥,然后把公钥文件内容,复制到B和C目标机器上)(这就好比公司的指纹锁,你需要把你的指纹录入进去,......
  • 查看linux 用户
    sudocat/etc/passwd|grep-vnologin|grep-vhalt|grep-vshutdown|awk-F":"'{print$1}'|xargssudo quota-s-u  cat/etc/passwd可以查看所有用户的列......
  • Linux学习4之shell脚本中的小数运算
    1.awkhadoop@Mcnode1:~/cloud/adam/xubo/data/test20160310/test$catdemical.sh#!/bin/bashecho`awk-vx=2.45-vy=3.123'BEGIN{printf"%.2f\n",x*y}'`s=1.5echo$s......