1

问题:

  • /usr/lib/*.a为什么从Solaris 10中删除了静态库?
  • 所以不可能生成静态链接的对象?
    • 动态链接编译,是唯一的选择吗?
4

4 回答 4

6

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

请参阅:来自 blogs.oracle.com 的这篇文章

于 2009-08-12T19:50:54.780 回答
2

如果您将正确的标志传递给链接器,那么您可以创建一个静态库或应用程序。但是,您为什么要这样做?静态库很难提供修复。

于 2014-02-04T03:29:42.520 回答
1

这是一个明智的决定。静态链接的想法并不能很好地工作。这就是 LSB(Linux 标准基础)项目也禁止静态链接的原因。在过去的二十年里,兼容性从系统调用转移到了更高的水平。

于 2009-09-06T11:26:24.827 回答
0

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

于 2009-08-12T19:48:37.593 回答