【动态库】Ubuntu 添加动态库的搜索路径

这篇具有很好参考价值的文章主要介绍了【动态库】Ubuntu 添加动态库的搜索路径。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

在运行程序时,经常遇到下面这种动态库加载失败的情况,这时往往是系统在动态库的搜索路径下没有找到对应的库文件导致的。 

【动态库】Ubuntu 添加动态库的搜索路径,Linux 基础,ubuntu,linux,运维


目录

一、使用 LD_LIBRARY_PATH

二、修改 /etc/ld.so.conf


一、使用 LD_LIBRARY_PATH

环境变量 LD_LIBRARY_PATH是动态库的搜索路径,一般情况下为空,可执行文件运行时,会去这个环境变量中搜索动态库路径

命令行添加

命令行添加仅本次会话或者当前窗口范围内有效。在命令行中输入

# export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:动态库路径
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/gzx/gcc_64/lib

本地添加

在 ~/.bashrc 文件的末尾加上如下内容

# export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:动态库路径
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/gzx/gcc_64/lib

在命令行输入 source ~/.bashrc 重新加载环境变量

全局添加

在 /etc/profile 文件的末尾加上如下内容

# export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:动态库路径
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/gzx/gcc_64/lib

在命令行输入 source /etc/profile 重新加载环境变量

二、修改 /etc/ld.so.conf

在 /etc/ld.so.conf 文件中添加库目录的绝对路径

【动态库】Ubuntu 添加动态库的搜索路径,Linux 基础,ubuntu,linux,运维

保存退出后,输入 sudo ldconfig 使其生效 

参考文章: 

ubuntu 加载动态库? - 知乎文章来源地址https://www.toymoban.com/news/detail-726603.html

到了这里,关于【动态库】Ubuntu 添加动态库的搜索路径的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Linux基础】WSL安装Ubuntu

    本文使用的Windows环境是Windows 11 专业版。 WSL现在有二代WSL2,后续都通过WSL2来安装Linux,使用的是Ubuntu发行版,版本是20.04。 安装过程使用了PowerShell,且是管理员权限打开的。 参考适用于 Linux 的 Windows 子系统文档 | Microsoft Learn。 开启服务: 或者在PowerShell下执行如下命令:

    2024年02月14日
    浏览(28)
  • 【ubuntu】查看Boost库的版本

    目录 查看Boost库的版本 要查看Boost库的版本,可以使用以下命令: 这个命令会在Boost库的版本头文件中查找并显示BOOST_LIB_VERSION宏定义的值,该值表示Boost版本号。运行命令后,你将看到类似下面的输出: 请注意,命令的路径可能因操作系统或Boost库的安装位置而有所不同。

    2024年04月29日
    浏览(25)
  • 【linux】在Ubuntu20.04下录制屏幕为视频,并制作成gif动态图片

    录制屏幕软件 视频转图片软件 图片合成gif动态图片 1)运行命令 2)设置:区域、帧率 选择录制的区域; 设置帧率为10(或者更小,以适合gif即可) 3)选择视频格式为mp4 4)开始录制 点击Start recording开始录制,再次点击结束录制,点击Save recording即可

    2024年02月09日
    浏览(48)
  • Ubuntu中pangolin库的安装配置及问题解决

    针对视觉SLAM十四讲中ch3部分pangolin库的安装及问题解决,这里给出一些教程!!! 在Ubuntu18.04版本下,快捷键 Ctrl+Alt+T 打开终端,在命令行下分别输入下列指令: 实操如下: 在下载库源文件之前,我们默认克隆了视觉SLAM十四讲的源代码,通过下面的指令进入pangolin库文件夹,进

    2024年02月15日
    浏览(29)
  • Linux基础篇 Ubuntu 22.04的环境安装-02

    目录 一、资料的获取 二、安装虚拟机 三、安装Ubuntu过程 四、注意事项 1.通过官方网站下载 Ubuntu系统下载 | Ubuntu https://cn.ubuntu.com/download 2.下载桌面板即可 3.选择下载的版本   1.创建新的虚拟机 2.选择自定义安装  3.硬件兼容性选项默认即可   4. 选择稍后安装操作系统  5.选

    2024年02月08日
    浏览(34)
  • ARM & Linux 基础学习 / Ubuntu 下的包管理 / apt工具

    编辑整理 by Staok。 注:在 Github 上的原版文章日后可能会更新,在其它位置发的不会跟进。文章的 Gitee 仓库地址,Gitee 访问更流畅。 Ubuntu 下的包管理 / apt工具 包管理系统的功能和优点大致相同,但打包格式和工具会因平台(不同的 Linux 发行版)而异,如下表所示。 操作系

    2024年02月05日
    浏览(34)
  • 【LeetCode:64. 最小路径和 | 暴力递归=>记忆化搜索=>动态规划 】

    🚀 算法题 🚀 🌲 算法刷题专栏 | 面试必备算法 | 面试高频算法 🍀 🌲 越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨ 🌲 作者简介:硕风和炜,CSDN-Java领域新星创作者🏆,保研|国家奖学金|高中学习JAVA|大学完善JAVA开发技术栈|面试刷题|面经八股文

    2024年02月05日
    浏览(31)
  • ubuntu20安装网络调试助手遇到缺少qt4相关库的问题

    最近需要做套接字通讯的工作,最好是有一个网络调试软件能够接受或者发送套接字,测试代码能够正常通讯。windows下有很多,但是linux下比较少,使用广泛的是下面这一款。 首先从网盘(链接: https://pan.baidu.com/s/1Zo-M9VUNp977xvYSMakv6A?pwd=Nv24)下载软件,或者搜索 ubuntu mNetAssi

    2024年01月25日
    浏览(37)
  • Ubuntu Desktop 显示文件路径

    Ctrl + L: 显示文件路径 right click - Open in Terminal - pwd [1] Yongqiang Cheng, https://yongqiang.blog.csdn.net/

    2024年02月19日
    浏览(26)
  • 【linux深入剖析】动态库的使用(续) | 动静态库的链接

    🍁你好,我是 RO-BERRY 📗 致力于C、C++、数据结构、TCP/IP、数据库等等一系列知识 🎄感谢你的陪伴与支持 ,故事既有了开头,就要画上一个完美的句号,让我们一起加油 回顾上节,我们在创建了动态库libmymath.so 我们使用指令 gcc main.c -L. -lmymath -L . (-L + 路径表示myc这个库在哪

    2024年04月15日
    浏览(30)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包