Oracle Solaris Studio 12.2:C++ 用户指南

交互

要静态链接 C++ 缺省库,请使用 –staticlib 选项。

-Bstatic-Bdynamic 选项会影响缺省情况下提供的库的链接。为了确保动态链接缺省库,最后使用的 –B 应该是 –Bdynamic

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