首页 > 其他分享 >动态库的制作和使用

动态库的制作和使用

时间:2023-02-07 20:58:23浏览次数:35  
标签:LTBRARY LD 绝对路径 使用 PATH 动态 制作 环境变量

动态库的制作

  • 动态库也称为共享库
  • 注意一定加上 -fpic
    image

动态库加载失败原因:

程序启动之后,程序会把动态库的的内容加载到内存之中,通过ldd命令检查动态库依赖关系
image

解决动态库加载失败

  • env 可以查看环境变量
  • export LD-LTBRARY_PATH=$LD-LTBRARY_PATH:绝对路径
  • echo $LD-LTBRARY_PATH 查看环境变量

永久配置环境变量

修改环境变量(LD-LTBRARY_PATH),使得动态载入器可以获得绝对路径
1、用户级长久配置

  • 进入home目录
  • vim .bashrc
  • export LD-LTBRARY_PATH=LD-LTBRARY_PATH:绝对路径
  • .bashrc或者 source .bashrc

2、系统级别配置

  • sudo vim /etc/profile
  • export LD-LTBRARY_PATH=LD-LTBRARY_PATH:绝对路径
  • source /etc/profile

标签:LTBRARY,LD,绝对路径,使用,PATH,动态,制作,环境变量
From: https://www.cnblogs.com/xiaoqing-ing/p/17099764.html

相关文章

  • 动态链接库的动态加载
    #include<stdio.h>#include<dlfcn.h>intmain(void){//使用动态加载的编译时必须链接dl库(-ldl),因为动态加载的各种方法都在dl库中//gccmain.c-otes......
  • 抓包工具——Burp Suite的使用(简单的数据包截获)
    Burp设置代理因为Burp为抓包工具,所以它的主要任务是截获数据包,截获HTTP或HTTPS请求和服务器响应的数据包,所以要再Burp设置代理,具体操作如下:首先打开Burp进入初始界面,如图......
  • 静态库的制作和使用
    库文件计算机上的一类文件,可以看作代码库两种,静态库和动态库静态库在程序的链接阶段被复制到程序中;动态库在链接阶段没有被复制,而是在运行时由系统动态的加载到内存供......
  • rxjs 实现动态异步调度系统
     通过mergemap操作符:实现任务池的限制,通过defer操作符:延迟创建可观察对象实现异步task的队列等待。最终输出结果2,1,3,4符合预期 importReact,{useState,us......
  • input中value和v-model不能同时使用
    input中value和v-model不能同时使用问题描述需要填写动态列表是追加列表产生的,要求第一行中的数字必须为固定的0且不能修改,不能是其他的,第二列开始是可以随意输入,且这些......
  • 在vue项目中使用nprogess插件
    nprogress插件是在页面刷新和跳转时出现在浏览器顶部的进度条,它会随着页面的加载而显示进度状态。可在官网查看相关效果。在vue项目中使用nprogress插件1.安装:npmin......
  • javaWeb01-使用idea快速搭建web项目
    本文主要讲述如何使用idea【这里的idea是2021年的】快速搭建web项目【没有使用maven创库】第一步:new->project第二步:选择java空项目第三步:选择路径以及......
  • Python Pillow(PIL) ImageDraw的使用
    Pillow(PIL)是Python平台事实上的图像处理标准库,支持多种格式,并提供强大的图形与图像处理功能。PIL模块全称为PythonImagingLibrary,是Python中一个免费的图像处理模块......
  • Redis在java中的使用
    1.添加价包<!--Redis依赖--><dependency><groupId>org.springframework.data</groupId><artifactId>spring-data-redis</artifactId><version>......
  • Blazor入门100天 : 身份验证和授权 (6) - 使用 FreeSql orm 管理ids数据
    目录建立默认带身份验证Blazor程序角色/组件/特性/过程逻辑DB改Sqlite将自定义字段添加到用户表脚手架拉取IDS文件,本地化资源freesql生成实体类,freesql管理......