英語版
このページの英語版を見る
dmd.glue
関数宣言とクリティカルセクションのオブジェクトファイルを生成する。
generateCodeAndWrite()は、フロントエンドが見る唯一の関数である。
Authors:
License:
ソース glue.d
- void
generateCodeAndWrite(Module[]modules, const(char)*[]libmodules, const(char)[]libname, const(char)[]objdir, boolwriteLibrary, boolobj, booloneobj, boolmultiobj, boolverbose); - コードを生成する
modulesオブジェクト/ライブラリを書くParameters:Module[] modulesコードを生成するModuleの配列 const(char)*[] libmodules既に生成されたオブジェクト/ライブラリの配列 (コマンドラインで渡される) const(char)[] libname{.lib,.a} ファイル出力名 const(char)[] objdirオブジェクトファイルを書き込むディレクトリ bool writeLibraryオブジェクトファイルの代わりにライブラリファイルを書き込む bool objオブジェクトファイルを生成する bool oneobj複数のオブジェクトファイルではなく、1つのオブジェクトファイルを書き込む bool multiobjつのオブジェクトファイルを複数のファイルに分割する bool verboseコード生成時に進行状況メッセージを表示する - Symbol*
bzeroSymbol; - 不変のゼロの共通の場所
- void
obj_append(Dsymbols); - 後で生成するオブジェクトファイルのリストにsを追加する。 multiobjでのみ発生する。
- tym_t
totym(Typetx); - Dフロントエンド型に対応するバックエンド型を返す。
- Symbol*
getBzeroSymbol(); - ゼロの束からなる読み取り専用のシンボルを生成する。 Immutable Symbolインスタンスはその上にマッピングできる。 オブジェクト・ファイルごとに1つだけ生成される。Returns:bzeroシンボル
Copyright © 1999-2025 by the D Language Foundation
DEEPL APIにより翻訳、ところどころ修正。
このページの最新版(英語)
このページの原文(英語)
翻訳時のdmdのバージョン: 2.108.0
サイト全体のドキュメントのdmdのバージョン: 2.109.1
最新のdmdのバージョン: 2.111.0 ダウンロード
翻訳日付:
HTML生成日時:
編集者: dokutoku