export LD_LIBRARY_PATH

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

LD_LIBRARY_PATH

程序运行时依赖库的位置,默认是

lib  
/usr/lib  
/usr/local/lib

通过命令export LD_LIBRARY_PATH=path:$LD_LIBRARY_PATH追加用户库文件路径。

注意事项

通过export添加的环境变量仅针对当前运行shell生效,退出后被重置,而且重新启动的shell也不会继承。

问题记录

export LD_LIBRARY_PATH=path:$LD_LIBRARY_PATH
sudo ./xxx

cannot open shared object file: No such file or directory

测试发现sudo运行这一步不在当前shell,导致export LD_LIBRARY_PATH=path:$LD_LIBRARY_PATH无效,
只能sudo LD_LIBRARY_PATH=path:$LD_LIBRARY_PATH ./xxx才能执行文章来源地址https://www.toymoban.com/news/detail-739279.html

shell环境测试(Ubuntu 22.04)

$ps
  PID TTY          TIME CMD
 7346 pts/1    00:00:00 bash
 7393 pts/1    00:00:00 ps
$sudo ps
  PID TTY          TIME CMD
 7395 pts/2    00:00:00 sudo
 7396 pts/2    00:00:00 ps

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

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

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

相关文章

  • LD3320语音识别模块分析

       LD3320是非特定人语音识别芯片,即语音声控芯片。最多可以识别50条预先内置的指令。 识别原理  声音分帧:   声音是一种波,常见的mp3等格式都是压缩格式,必须转为非压缩的纯波形文件来处理,比如Windows PCM文件,也就是wav文件。wav文件李存储的除了一个文件头

    2024年02月05日
    浏览(90)
  • 深入分析 LD_PRELOAD

    一、前置知识 LD_PRELOAD  是  Linux/Unix  系统的一个环境变量,它影响程序的运行时的链接(Runtime linker),它允许在程序运行前定义优先加载的动态链接库。这个功能主要就是用来有选择性的载入不同动态链接库中的相同函数。通过这个环境变量,我们可以在主程序和其动态

    2023年04月19日
    浏览(36)
  • 解读链接脚本ld和案例分享

    ld(Linker)是一个负责将目标文件和库文件链接成可执行文件或共享库的程序。在编译过程中,编译器将源代码编译成目标文件,然后ld将这些目标文件链接成可执行文件或共享库。 ld的主要作用是解决目标文件之间的符号引用关系,将所有目标文件中的符号引用和符号定义进

    2024年02月14日
    浏览(30)
  • 基于LD3320的51智能遥控语音小车

    小车实物图  本实验基于51单片机和LD3320语音识别模块 小车能够实现遥控器直接控制,语音控制以及自动避障 涉及到的知识有:I/O口的配置(点亮led),定时器(循迹),串口通信(两个板子的连接),SPI同步通信(遥控器),中断(定时器中断和串口中断),PWM(循迹)

    2024年02月06日
    浏览(45)
  • LD_PRELOAD劫持(超详细篇)

    目录 前提知识 环境变量 链接 LD_PRELOAD LD_LIBRARY_PATH ELF文件 /bin、/sbin、/usr/sbin、/usr/bin 漏洞复现 案例一(随机数劫持) 案例二(ls的劫持) 案例三(__attribute__LD_PRELOAD劫持) 案例四(利用 LD_PRELOAD 绕过 Disable_Functions) 案例五(利用 error_log() 启动新进程来劫持系统函数) 环境变量 Linux 系统

    2024年02月02日
    浏览(36)
  • ld: cannot find -lxxx终极解决方法

    这是因为某些库比如 libxxx.so 在编译时没有找到,排查时有以下几个思路: libxxx.so 文件是否确实存在 libxxx.so 存放目录是否已经包含进项目 可以通过以下命令查看系统如何查找 libxxx.so 文件的具体路径 以 lpthread 为例,如下系统在第四次查找时找到了对应的文件: 附一些常见

    2024年02月12日
    浏览(41)
  • JavaScript中的export、export default、exports和module.exports(export、export default、exports使用详细)

    简介: 在JavaScript中, export  和  export default  是 ES6 模块系统的核心部分,用于从文件中导出函数、,对象或值,使其可以在其他文件中通过  import  语句导入和使用,而  exports 和  module.exports  是CommonJS模块系统的一部分, 在 Node.js 环境中,你可以使用  exports  或

    2024年04月13日
    浏览(53)
  • HLK-LD105/2410B/2420模块测试

    📌模块资料地址: https://h.hlktech.com/Mobile/download 🌿HLK-LD105模块: 10G微波雷达 🌿HLK-LD2420-24G:24G毫米波雷达 🌿HLK-LD2410B-24G:24G毫米波雷达,人体存在感应 ✨模块使用比较简单,拿到手后,如果不是比较特殊的使用场景,不配置也可以进行使用,配置也比较简单,需要配置的

    2024年02月11日
    浏览(54)
  • iOS xcframework项目提示“ld: framework not found”

    公司有一个项目,同时引用了.framework和.xcframework, 但是使用xcode编译的时候, 总是报一个srp的framework找不到,问题log如下: ld: framework not found srp clang: error: linker command failed with exit code 1 (use -v to see invocation) 日志中搜索发现“-framework srp” 字样。 检查源代码配置,发现

    2024年02月03日
    浏览(50)
  • 【STM32+HAL】语音识别模块LD3320(SPI版)

    有关CUBEMX的初始化配置,参见我的另一篇blog:【STM32+HAL】CUBEMX初始化配置 1、芯片: STM32F103C6T6(同C8T6) 2、STM32CubeMx软件 3、语言识别模块:LD3320(SPI版) 实现串口打印语音输入 1、SPI功能开启 2、IO口配置 3、中断配置 至此,HAL库配置完成 1、LD3320.C 2、LD3320.H 3、主函数 若要

    2024年02月19日
    浏览(45)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包