linux – 请问有人能用初学者语言解释LD_LIBRARY_PATH是什么(unix)?

linux – 请问有人能用初学者语言解释LD_LIBRARY_PATH是什么(unix)?,第1张

概述我刚刚在Ubuntu上安装了SPIKEfile(fuzzer),它说如下: 现在,您需要设置LD_LIBRARY_PATH以包含libdisasm.so的路径和libdlrpc.so的路径 ‘printenv’显示没有这样的变量存在. 有人可以在初学者的条件下向我解释这实际意味着什么以及如何解决问题.我是一个非常缺乏经验的Linux用户.提前致谢. 附:我发现网上的大多数东西都没有用,我不想在不知 我刚刚在Ubuntu上安装了SPIKEfile(fuzzer),它说如下:

现在,您需要设置LD_liBRARY_PATH以包含libdisasm.so的路径和libdlrpc.so的路径

‘printenv’显示没有这样的变量存在.

有人可以在初学者的条件下向我解释这实际意味着什么以及如何解决问题.我是一个非常缺乏经验的Linux用户.提前致谢.

附:我发现网上的大多数东西都没有用,我不想在不知道自己在做什么的情况下复制粘贴.

解决方法 linux具有共享库的概念,即未编译成可执行文件的代码库,而是在执行程序时动态链接.可执行文件只包含对所需库的名称的引用.

LD_liBRARY_PATH是一个环境变量,列出了linux加载时链接程序在查找这些库时应使用的额外路径.它只是一个以冒号分隔的表单列表

/path/to/somewhere:/path/to/somewhere_else:/path/to/narnia

假设您正在使用Bash,您可以执行以下 *** 作以在列表中添加额外路径(即使$LD_liBRARY_PATH最初为空或未设置,这也有效):

export LD_liBRARY_PATH=/path/to/dir/containing/libdisasm.so:$LD_liBRARY_PATH

(类似于libdlrpc.so).

总结

以上是内存溢出为你收集整理的linux – 请问有人能用初学者语言解释LD_LIBRARY_PATH是什么(unix)?全部内容,希望文章能够帮你解决linux – 请问有人能用初学者语言解释LD_LIBRARY_PATH是什么(unix)?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/1018743.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存