Sun Studio 12 Update 1:Fortran 用户指南

3.4.16 –d{ y|n}

允许或禁止对整个可执行文件使用动态

如果未指定,则缺省值为 -dy

-Bx 不同,此选项适用于整个可执行文件,并且只需在命令行上出现一次。

–dy|–dn 是加载器和链接程序选项。如果使用这些选项在不同的步骤中编译和链接,则在链接步骤中需要相同选项。

在 64 位 Solaris 环境中,许多系统库不只是作为共享动态库提供,其中包括 libm.solibc.so(不提供 libm.alibc.a)。这意味着,-dn-Bstatic 可能会导致在 64 位 Solaris 环境、32 位 x86 Solaris 平台以及所有 32 位 Solaris 平台(从 Solaris 10 发行版开始)中出现链接错误。这些情况下应用程序必须与动态库链接。