英語版
このページの英語版を見る
dmd.link
リンカを別プロセスとして呼び出す。
Authors:
License:
ソースlink.d
カバレッジ https://codecov.io/gh/dlang/dmd/src/master/src/dmd/link.d
- int
runLINK
(boolverbose
, ErrorSinkeSink
); - リンカを実行する。Parameters:
bool verbose
実行されるprintコマンド ErrorSink eSink
メッセージシンク Returns: 実行ステータス。他の理由で失敗した場合はSTATUS_FAILED。実行状態を表示する。 他の理由で失敗した場合はSTATUS_FAILED - int
runProgram
(const char[]exefile
, const char*[]runargs
, boolverbose
, ErrorSinkeSink
); - コンパイルしたプログラムを実行する。Parameters:
char[] exefile
プログラム名 char*[] runargs
引数を実行ファイルに渡し bool verbose
実行するコマンドを印刷する ErrorSink eSink
メッセージシンク Returns:終了ステータス - int
runPreprocessor
(const ref Locloc
, const(char)[]cpp
, const(char)[]filename
, const(char)*importc_h
, ref Array!(const(char)*)cppswitches
, boolverbose
, ErrorSinkeSink
, ref OutBufferdefines
, out DArray!ubytetext
); - Cプリプロセッサを実行する。Parameters:
Loc loc
プリプロセスが要求されるソースの場所 const(char)[] cpp
Cプリプロセッサプログラムの名前 const(char)[] filename
Cソースファイル名 const(char)* importc_h
importc.hのファイル名 Array!(const(char)*) cppswitches
Cプリプロセッサに渡すスイッチの配列 bool verbose
eSinkへの進捗状況の表示 ErrorSink eSink
詳細メッセージとエラーメッセージを表示する OutBuffer defines
遭遇した#define および#undef 行を追加するバッファ DArray!ubyte text
プリプロセスされたテキストに設定する Returns: エラー状態、成功の場合は0エラー状態、成功の場合は0 - void
parseLinkerOutput
(const(char)[]linkerOutput
, ErrorSinkeSink
); - リンカの出力を、よりユーザーフレンドリーなエラーメッセージに変換する。文字化けしたシンボルを抽出して、それを元に戻すことでParameters:
const(char)[] linkerOutput
リンカが印刷したテキストを ErrorSink eSink
翻訳されたエラーのシンク
Copyright © 1999-2024 by the D Language Foundation
DEEPL APIにより翻訳、ところどころ修正。
このページの最新版(英語)
このページの原文(英語)
翻訳時のdmdのバージョン: 2.109.1
ドキュメントのdmdのバージョン: 2.109.1
翻訳日付 :
HTML生成日時:
編集者: dokutoku