コンパイラーの呼び出し

異なる形式の 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 バリエーションを提供しています。

表 2. 特殊呼び出しのサフィックス
_r サフィックスの呼び出し すべての _r サフィックスの呼び出しではスレッド・セーフ・コンパイルが許可され、それらを使用してマルチスレッドを使用するプログラムをリンクすることができます。これらは追加で、マクロ名 __VACPP_MULTI__ と REENTRANT を定義し、ライブラリー-lpthread を追加します。 コンパイラー・オプション -qthreaded も追加されます。 スレッド化アプリケーションを作成したい場合は、これらのコマンドを使用してください。

関連情報