静态库可移植性

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了静态库可移植性相关的知识,希望对你有一定的参考价值。

简短的问题。如果我编写了C ++静态库并在Ubuntu上使用G ++编译它,我可以安全地假设可以在其他Linux发行版上使用G ++链接它吗?

答案

无论是可执行文件,静态库还是共享库,二进制文件都不能在linux系统之间任意互换。

这就是为什么几乎所有软件包都作为源分发的原因,而您的包管理器系统负责如何配置和编译这些软件包。

也就是说,商业软件应该在不披露实际源代码的情况下进行分发,通常由供应商针对各种Linux发行版进行(交叉)编译。

以上是关于静态库可移植性的主要内容,如果未能解决你的问题,请参考以下文章

V3S移植nes游戏模拟器(附带游戏合集)

V3S移植nes游戏模拟器(附带游戏合集)

初识python

Makefile研究—— 完整可移植性模板

如何以最小的依赖性和最大的可移植性为单个 HTML 页面添加一点点活力?

11 个优秀的 Python 编译器和解释器