Linux   发布时间:2022-03-31  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了linux – 请问有人能用初学者语言解释LD_LIBRARY_PATH是什么(unix)?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

我刚刚在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)?所遇到的程序开发问题。

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

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。