異なる形式の XL C/C++ コンパイラー呼び出しコマンドが異なるレベルの C および C++ 言語をサポートしています。ほとんどの場合は、xlc++ コマンドを使用して C++ ソース・ファイルをコンパイルし、xlc コマンドを使用して C ソース・ファイルをコンパイルします。C と C++ 両方のオブジェクト・ファイルがある場合は、xlc++ を使用してリンクしてください。
特定の環境で必要な場合は、他の形式のコマンドを使用することができます。各種コンパイラー呼び出しコマンドは、以下のとおりです。
基本 | 特殊 |
---|---|
xlC | xlC_r |
xlc++ | xlc++_r |
xlc | xlc_r |
cc | cc_r |
c99 | c99_r |
c89 | c89_r |
XL C/C++ では、下記のように、基本コンパイラー呼び出しの _r バリエーションを提供しています。
_r サフィックスの呼び出し | すべての _r サフィックスの呼び出しではスレッド・セーフ・コンパイルが許可され、それらを使用してマルチスレッドを使用するプログラムをリンクすることができます。これらは追加で、マクロ名 __VACPP_MULTI__ と REENTRANT を定義し、ライブラリー-lpthread を追加します。 コンパイラー・オプション -qthreaded も追加されます。 スレッド化アプリケーションを作成したい場合は、これらのコマンドを使用してください。 |
関連情報