用于GNULinux的Depends.exe

用于GNULinux的Depends.exe,第1张

概述我需要为GNU / Linux分发一个二进制文件… 在Windows上,我可以运行一个名为“depends.exe”的实用程序,它将验证该文件具有的所有依赖项,因此我将能够知道该文件的附件,我如何使用GNU / Linux? 澄清:我并不是故意分发它(除非它是一些永远不会产生问题的某个库,比如… libThatOnlyMySoftwareUseVersion0.00042895.08421这样就有 我需要为GNU / Linux分发一个二进制文件…

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

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

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

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

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

总结

以上是内存溢出为你收集整理的用于GNU / Linux的Depends.exe全部内容,希望文章能够帮你解决用于GNU / Linux的Depends.exe所遇到的程序开发问题。

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

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

原文地址: http://outofmemory.cn/yw/1028020.html

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

发表评论

登录后才能评论

评论列表(0条)

保存