gpt4 book ai didi

g++ - 一个unix发行版上的静态链接可以工作,而另一个则不行吗?

转载 作者:行者123 更新时间:2023-12-04 17:29:15 25 4
gpt4 key购买 nike

如果我在 ubuntu 中静态链接一个可执行文件,该可执行文件是否有可能在其他发行版(如 mint os)中不起作用?或软呢帽?我知道处理器类型会受到影响,但除此之外还有什么我需要注意的吗?对不起,如果这是一个愚蠢的问题。谢谢你的帮助

最佳答案

有一些极端情况,但在大多数情况下,您应该使用静态链接保持良好状态。想到的就是libnss。这个特定的库基本上不可能静态链接,因为它的工作方式(权限、身份验证、安全任务)。不过,只要 glibc 版本相似,您就应该可以解决这个问题。

如果您的程序需要使用内核的细微功能(例如卷管理器),那么您有非常​​小的机会让您的程序在各个发行版之间以静态链接方式工作,因为内核接口(interface)可能会略有变化。

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

关于g++ - 一个unix发行版上的静态链接可以工作,而另一个则不行吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/588814/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com