问题:

  • 为什么是静态库 /usr/lib/*.a 掉落自 索拉里斯10?
  • 原来如此 不是 可以生成静态链接对象吗?
    • 动态链接编译,是唯一的选择吗?
有帮助吗?

解决方案

您仍然可以创建自己的 *.a 库并链接到它们,但系统库将始终动态链接。

看: 这篇文章来自 blogs.oracle.com

其他提示

如果将正确的标志传递给链接器,则可以创建静态库或应用程序。然而,你为什么要这么做呢?静态库很难提供修复。

这是一个明智的决定。静态链接的想法并不能很好地发挥作用。这就是为什么 LSB(Linux Standard Base)项目也禁止静态链接。在过去的二十年里,兼容性从系统调用发展到了更高的水平。

不能说我曾经去找过它们,但你检查过“附加选项”(或他们所说的任何东西)CD/DVD 吗?我记得它还有其他随机“丢失”的东西......

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top