加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

用于GNU / Linux的Depends.exe

发布时间:2020-12-14 01:27:20 所属栏目:Linux 来源:网络整理
导读:我需要为GNU / Linux分发一个二进制文件… 在Windows上,我可以运行一个名为“depends.exe”的实用程序,它将验证该文件具有的所有依赖项,因此我将能够知道该文件的附件,我如何使用GNU / Linux? 澄清:我并不是故意分发它(除非它是一些永远不会产生问题的某个
我需要为GNU / Linux分发一个二进制文件…

在Windows上,我可以运行一个名为“depends.exe”的实用程序,它将验证该文件具有的所有依赖项,因此我将能够知道该文件的附件,我如何使用GNU / Linux?

澄清:我并不是故意分发它(除非它是一些永远不会产生问题的某个库,比如… libThatOnlyMySoftwareUseVersion0.00042895.08421这样就有点像用户需要……

解决方法

您在Linux上寻找的实用程序称为ldd.但是,请帮助您的用户,不要考虑使用您的程序分发库.要求您的用户通过适当的渠道安装先决条件.或者,更好的是,使用适当的安装系统(如RPM,apt或portage)打包软件(我假设您不能使用源代码分发和自动工具);这样做允许包管理系统通过引入任何所需的库来自动解决依赖关系.

使用ad-hoc方案分发库的版本只会给最终用户带来问题(类似于Windows上的DLL地狱).他们最终可能会遇到冲突,崩溃和可能的安全漏洞.

您可以使用ldd来确定二进制文件所依赖的库,以便在创建软件包时设置正确的依赖项(某些包装程序,如RPM,实际上是为您执行此操作).

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读