CCompilerDriver`
CCompilerDriver`
CreateObjectFile
CreateObjectFile[source,name]
Cコード文字列をコンパイルし,オブジェクトファイル name.ext を作成する.
CreateObjectFile[{file},name]
Cソースファイルをコンパイルし,オブジェクトファイル name.ext を作成する.
詳細とオプション
- CreateObjectFileを使うにはまずNeeds["CCompilerDriver`"]でCCompilerDriverパッケージをロードしなければならない.
- source が文字列の場合, CreateObjectFileはそれをCコードとして扱う.source が1つまたは複数の文字列のリストの場合は,Cコードを含むファイルのリストとして扱う.
- CreateObjectFileはCコンパイラを見付けることができないときは,メッセージを生成し,$Failedを返す.
- オブジェクトファイルに与えられる拡張子は,それが作成されたプラットフォームに依存する.
- 以下のオプションが使える:
-
"CleanIntermediate" Automatic 一時ファイルを削除するかどうか "CompileOptions" "" コンパイラに渡すオプション "Compiler" Automatic 使用するコンパイラ "CompilerInstallation" Automatic コンパイラソフトウェアの場所 "CompilerName" Automatic どのコンパイルコマンドを使うか "CreateBinary" True オブジェクトファイルを作るかどうか "Debug" False デバッグ情報を使ってコンパイルし,中間出力は削除せず,コンパイルコマンドと出力を表示する "Defines" {} ビルドで使用するCプリプロセッサの定義 "IncludeDirectories" {} includeパスに加えるディレクトリ "Language" Automatic ソースコードの言語(自動検出を利用するのではなく,ソースがCまたはC++であることを前提とするのに使うことができる) "PostCompileCommands" "" コンパイルの後に実行するシェルコマンド "PreCompileCommands" "" コンパイルの前に実行するシェルコマンド "ShellCommandFunction" None コンパイルで使用するシェルコマンドで呼び出す関数 "ShellOutputFunction" None コンパイルコマンドの実行によるシェル出力で呼び出す関数 "SystemCompileOptions" {} "CompileOptions"の前にコンパイラに渡すオプション "SystemIncludeDirectories" Automatic Wolfram言語ヘッダファイルを置くディレクトリ "TargetDirectory" Automatic 実行ファイルが作られるディレクトリ "TargetSystemID" $SystemID どのシステム用の出力を生成するか "TransferProtocolLibrary" Automatic 使用するリンクライブラリ(WSTPまたはMathLink) "WorkingDirectory" Automatic 一時ファイルを生成するためのディレクトリ
例題
Wolfram Research (2010), CreateObjectFile, Wolfram言語関数, https://reference.wolfram.com/language/CCompilerDriver/ref/CreateObjectFile.html.
テキスト
Wolfram Research (2010), CreateObjectFile, Wolfram言語関数, https://reference.wolfram.com/language/CCompilerDriver/ref/CreateObjectFile.html.
CMS
Wolfram Language. 2010. "CreateObjectFile." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/CCompilerDriver/ref/CreateObjectFile.html.
APA
Wolfram Language. (2010). CreateObjectFile. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/CCompilerDriver/ref/CreateObjectFile.html