Sun Studio 12 Update 1: C++ ユーザーズガイド

A.2.10.1 値

値 

意味  

-dy

リンカーで動的リンクを実行します。 

-dn

リンカーで静的リンクを実行します。 

デフォルト

-d オプションを指定しないと、-dy が使用されます。

相互の関連性

64 ビットの環境では、多くのシステムライブラリは共有の動的ライブラリとしてのみ利用できます。これらのシステムライブラリには、libm.so および libc.so があります。libm.alibc.a は提供していません。その結果、-Bstatic-dn を使用すると 64 ビットの Solaris オペレーティングシステムでリンクエラーが生じる可能性があります。この場合、アプリケーションを動的ライブラリとリンクさせる必要があります。

警告

このオプションを動的ライブラリと組み合わせて使用すると、重大なエラーが発生します。ほとんどのシステムライブラリは、動的ライブラリでのみ使用できます。

関連項目

ld(1)、『リンカーとライブラリ