|
SOLUTIONS
|
C COMPILER DRIVER パッケージ シンボル
CreateObjectFile
Cコード文字列をコンパイルし,実行ファイル
を作成する.
![]()
複数のCソースファイルをコンパイルし,ライブラリファイル
を作成する.
詳細詳細
を使うにはまずNeeds["CCompilerDriver`"]でCCompilerDriverパッケージをロードしなければならない.- source が文字列なら,
はそれをCコードであるとして扱う.source が1つ以上の文字列のリストの場合は,
はそれをCコードを含むファイルのリストであるとして扱う.
はCコンパイラを見付けることができないときは,メッセージを生成し,$Failedを返す.- ライブラリに与えられる拡張子は,どのプラットフォーム用に実行ファイルを作るかによって異なる.
- 以下のオプションが使える:
-
"Compiler" Automatic 使用するコンパイラ "CleanIntermediate" Automatic 一時ファイルを削除するかどうか "CreateBinary" True オブジェクトファイルを作るかどうか "CompileOptions" "" コンパイラに渡すオプション "CompilerInstallation" Automatic コンパイラソフトウェアの場所 "CompilerName" Automatic どのコンパイルコマンドを使うか "Debug" False デバッグ情報を使ってコンパイルし,中間出力は削除せず,コンパイルコマンドと出力を表示する "Defines" {} ビルドで使用するCプリプロセッサの定義 "IncludeDirectories" {} include pathに加えるディレクトリ "Language" Automatic ソースコードの言語(自動検出を利用するのではなく,ソースがCまたはC++であることを前提とするのに使うことができる) "PreCompileCommands" "" コンパイルの前に実行するシェルコマンド "PostCompileCommands" "" コンパイルの後に実行するシェルコマンド "ShellCommandFunction" None コンパイルで使用するシェルコマンドで呼び出す関数 "ShellOutputFunction" None コンパイルコマンドの実行によるシェル出力で呼び出す関数 "SystemCompileOptions" {}
の前にコンパイラに渡すオプション"SystemIncludeDirectories" Automatic Mathematica ヘッダファイルを置くディレクトリ "TargetDirectory" Automatic 実行ファイルが作られるディレクトリ "TargetSystemID" $SystemID どのシステム用の出力を生成するか "WorkingDirectory" Automatic 一時ファイルを生成するためのディレクトリ
Mathematica 9 is now available!
New to Mathematica?
Find your learning path »
Have a question?
Ask support »


