问题:
/usr/lib/*.a
为什么从Solaris 10中删除了静态库?- 所以不可能生成静态链接的对象?
- 动态链接编译,是唯一的选择吗?
/usr/lib/*.a
为什么从Solaris 10中删除了静态库?您仍然可以创建自己的 *.a 库并链接到它们,但系统库将始终是动态链接的。
如果您将正确的标志传递给链接器,那么您可以创建一个静态库或应用程序。但是,您为什么要这样做?静态库很难提供修复。
这是一个明智的决定。静态链接的想法并不能很好地工作。这就是 LSB(Linux 标准基础)项目也禁止静态链接的原因。在过去的二十年里,兼容性从系统调用转移到了更高的水平。
不能说我曾经去寻找它们,但是您是否检查过“附加选项”(或他们所谓的)CD/DVD?我记得它还有其他随机“丢失”的东西......