英語版
このページの英語版を見る
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)[] cppCプリプロセッサプログラムの名前 const(char)[] filenameCソースファイル名 const(char)* importc_himportc.hのファイル名 Array!(const(char)*) cppswitchesCプリプロセッサに渡すスイッチの配列 bool verboseeSinkへの進捗状況の表示 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-2025 by the D Language Foundation
DEEPL APIにより翻訳、ところどころ修正。
このページの最新版(英語)
このページの原文(英語)
翻訳時のdmdのバージョン: 2.109.1
サイト全体のドキュメントのdmdのバージョン: 2.109.1
最新のdmdのバージョン: 2.111.0 ダウンロード
翻訳日付:
HTML生成日時:
編集者: dokutoku