Sun Studio 12 Update 1:C++ 用户指南

A.2.10 –d{y|n}

允许或不允许将动态库用于整个可执行文件

该选项传递给 ld

该选项只能在命令行出现一次。

A.2.10.1 值

值 

含义  

-dy

在链接编辑器中指定动态链接。 

–dn

在链接编辑器中指定静态链接。 

缺省值

如果没有指定 -d 选项,则使用 –dy

交互

在 64 位环境中,许多系统库只能用作共享动态库。其中包括 libm.solibc.so(不提供 libm.alibc.a)。因此,在 64 位 Solaris 操作系统中,-Bstatic-dn 可能会导致产生链接错误。这些情况下应用程序必须与动态库链接。

警告

如果将此选项与动态库结合使用,将导致致命错误。大多数系统库仅作为动态库可用。

另请参见

ld(1) 和《链接程序和库指南》。