Mathematica 9 is now available
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.
Mathematica >
Mathematicaシステムプログラム

mprep

mprep options template.tm
MathLink テンプレートファイルtemplate.tm を前処理して,MathematicaからC関数を呼び出すのに必要なMathLink コードすべてを含むC言語ファイルfilename を生成する.
  • mprepは,Mathematica 関数とC関数の間のインターフェースを表す.tmテンプレートファイルを処理する.これらのインターフェースによって,Mathematica は,Mathematica ランタイム内にC関数を呼び出すことができる.
  • mprepは,必要なC MathLink API 関数の呼出しの集合を生成して,Mathematica カーネルと自動的に交信する.ユーザは,mprepで生成されたCコードを取って,それを自分のC言語プログラムにコンパイルしたり,リンクしたりすることができる.その結果できたファイルはInstallで使用するのに適しているプログラムである.
  • mprepは,次のコマンドラインの引数をサポートする:
-prototypesANSI C関数プロトタイプの使用を可能にする(デフォルト)
-noprototypesANSI CプロトタイプがサポートしないコンパイラでANSI C関数プロトタイプが使えないようにする
-linesソースラインとソースファイルの位置を出力Cファイルに記録できるようにする
-nolinesソースラインとソースファイルの位置を出力Cファイルに記録できないようにする
-h filenamefilename の内容をmprepで作成されるデフォルトヘッダコードとしてではなく,出力Cファイルのカスタムヘッダコードとして使う(気を付けて使用すること)
-t filenamefilename の内容をmprepで作成されるデフォルト後書きコードとしてではなく,出力Cファイルのカスタム後書きコードとして使う(気を付けて使用すること)
-o filenamefilename という名前のファイルに出力を書き込む
-cmprepにMac OS X上のCarbonライブラリと互換性のあるCコードを出力させる(Macのみ)
-dmprepにMac OS X上のBSDレイヤーと互換性のあるCコードを出力させる(Macのみ)
-j filenamefilename からファイル名のリストを読み取り,それぞれのファイルを一括モードで処理する
  • -linesを使うと,テンプレートファイルからの入力は# line line-number "sourcefile"に先行される.
© 2013 Wolfram Research, Inc. English
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team