英語版
このページの英語版を見る
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-2024 by the D Language Foundation
DEEPL APIにより翻訳、ところどころ修正。
このページの最新版(英語)
このページの原文(英語)
翻訳時のdmdのバージョン: 2.108.0
ドキュメントのdmdのバージョン: 2.109.1
翻訳日付 :
HTML生成日時:
編集者: dokutoku