COMPILERS(5) | COMPILERS(5) |
(INSTALL_DIR)/etc/compilers/system (INSTALL_DIR)/etc/compilers/system.bintype (INSTALL_DIR)/etc/compilers/site (INSTALL_DIR)/etc/compilers/site.bintypebintype はコンパイラコマンドを動かすバイナリタイプを指定します。 はじめの二つのファイルは 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