COMPILERS(5)
FILE FORMATS
COMPILERS(5)
名称
compilers - SCore コンパイラデータベース

解説
mpc++scorecc 及びその他の SCore コンパイルドライバはバックエンドコンパイラを指定するために -compiler オプションを指定することができます。 compilers ファイルはバックエンドコンパイラとそのパスを指定します。 すべての compilers ファイルは (INSTALL_DIR)/etc/compilers ディレクトリのしたにあります。 コンパイラコマンドは以下のファイルを探して読み込みます。
(INSTALL_DIR)/etc/compilers/system
(INSTALL_DIR)/etc/compilers/system.bintype
(INSTALL_DIR)/etc/compilers/site
(INSTALL_DIR)/etc/compilers/site.bintype
bintype はコンパイラコマンドを動かすバイナリタイプを指定します。 はじめの二つのファイルは SCore システムをインストールしたときに作成 されます。 これらのファイルは SCore システムの再コンパイルやバージョンアップ のときに置き換えられるので、触らないことを推奨します。 バックエンドコンパイラを変更したい場合は site (もしくは複数のプラットホームで共有するときは site.bintype) を作成してください。

ファイルのそれぞれの行はスクリプト名とコンパイラ情報を記述します。 '#' ではじまる行はコメントとして扱われ無視されます。

スクリプトの記述形式は以下です。

script compiler=path ...
最初に指定した compiler がデフォルトコンパイラになります。 現在のコンパイラリストの設定を確認するために score_compiler_list が使用できます。 MPI のバックエンドコンパイラを追加した場合、mpich モジュールを 追加しなければならないことに注意してください。

mpicc	gnu=gcc intel=icc
mpic++	gnu=g++ intel=ifc

この例で以下のコマンドを実行したとき foo.c は icc でコンパイルされます。

    mpicc -compiler intel foo.c
また、以下のコマンドを実行すると bar.cc は g++ で コンパイルされます。
    mpic++ bar.cc
ファイル
(INSTALL_DIR)/etc/compilers/system
(INSTALL_DIR)/etc/compilers/system.bintype
(INSTALL_DIR)/etc/compilers/site
(INSTALL_DIR)/etc/compilers/site.bintype

関連項目
mpc++(1), scorecc(1), mpicc(1), mpic++(1), mpif77(1), mpif90(1), score_compiler_list(8),

CREDIT
This document is a part of the SCore cluster system software developed at PC Cluster Consortium, Japan. Copyright (C) 2003 PC Cluster Consortium.