Oracle® Solaris Studio 12.4: C++ ユーザーズガイド

印刷ビューの終了

更新: 2014 年 12 月
 
 

3.2 一般的な注意事項

C++ コンパイラのオプションを使用する際の一般的な注意事項は次のとおりです。

  • -llib オプションは、 ライブラリ liblib.a (または liblib.so) とリンクするときに使用します。ライブラリが正しい順序で検索されるように、-llib オプションは、ソースやオブジェクトのファイル名のあとに指定する方が安全です。

  • 一般にコンパイラオプションは左から右に処理され、マクロオプション (ほかのオプションを含むオプション) は条件に応じて内容が変更されます (ただし -U オプションだけは、すべての -D オプション後に処理されます)。この規則はリンカーのオプションには適用されません。

  • -features-I -l-L-library-pti-R-staticlib-U-verbose、および -xprefetch オプションで指定した内容は蓄積され、オーバーライドはされません。

  • -D オプションは累積されます。同じ名前に複数の -D オプションがあるとお互いにオーバーライドされます。

ソースファイル、オブジェクトファイル、ライブラリは、コマンド行に指定された順序でコンパイルおよびリンクされます。