Oracle® Solaris Studio 12.4:Fortran 用户指南

退出打印视图

更新时间: 2014 年 12 月
 
 

3.4.14 –d{y|n}

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

  • –dy:值为 Yes,允许使用动态/共享库。

  • –dn:值为 No,不允许使用动态/共享库。

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

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

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

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