当前位置:  开发笔记 > 运维 > 正文

一个unix发行版上的静态链接是否有效但不是另一个?

如何解决《一个unix发行版上的静态链接是否有效但不是另一个?》经验,为你挑选了1个好方法。

如果我静态链接ubuntu中的可执行文件,那么该可执行文件是否有可能无法在另一个发行版中工作,例如mint os?还是fedora?我知道处理器类型会受到影响,但除此之外还有什么我必须要警惕的吗?对不起,如果这是一个愚蠢的问题.谢谢你的帮助



1> SingleNegati..:

有一些极端情况,但在大多数情况下,你应该与静态链接良好的形状.浮现在脑海中的是libnss.这个特定的库基本上不可能静态链接,因为它的工作方式(权限,身份验证,安全任务).只要glibc版本相似,你应该对这个问题没问题.

如果你的程序需要使用内核的微妙功能,比如卷管理器,你就有很大的机会让你的程序在发行版之间静态链接,因为内核接口可能会略有改变.

大多数典型的应用程序,即讨论可移植性甚至有意义的应用程序,如网络服务,gui应用程序,语言工具(如编译器/解释器)都不会遇到任何问题.

推荐阅读
mobiledu2402851377
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有