これはコマンド powerpc64le-linux-gnu-gdc-4.9 で、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できます。
プログラム:
NAME
gdc-D言語用のGCCベースのコンパイラ
SYNOPSIS
gdc [-c]
[-g] [-pg] [-Oレベル]
[-IDIR...] [-LDIR...]
[-o アウトファイル] ファイル内...
特定の入力ファイルについて、ファイル名のサフィックスによってコンパイルの種類が決まります。
終わり:
file.d
Dソースファイル。
file.di
Dインターフェイスファイル。
file.o
リンクするオブジェクトファイル。
file.a
リンクするライブラリファイル
DESCRIPTION
この gdc コマンドはへのフロントエンドです gccの 同じオプションの多くをサポートします。 このマニュアル
に固有のオプションのみを文書化します gdc。 これらのほとんどは正と負の両方を持っています
フォーム; -ffooの負の形式は-fno-fooになります。 このマニュアルには、次のXNUMXつのみが記載されています。
これらのXNUMXつの形式、どちらかがデフォルトではありません。
この gdc コマンドを使用して、Dソースコードをオブジェクトファイルにコンパイルし、リンクすることができます。
オブジェクトファイルを一緒に収集するか、両方を順番に実行します。
最も便利なオプションのみがここにリストされています。 残りについては、以下を参照してください。
OPTIONS
-フリーリリース
リリースバージョンをコンパイルします。
-funittest
unittestコードでコンパイルします。
-fno-assert
ランタイムのコード生成をオフにする 主張する()'s。
-fno-不変量
ランタイムのコード生成をオフにする invariant()'s。
-fno-in
ランタイムのコード生成をオフにする に() 契約。
-fno-out
ランタイムのコード生成をオフにする アウト() 契約。
-fno-bounds-チェック
すべての関数の配列境界チェックをオフにします。
-fno-builtin
で始まらない組み込み関数を認識しない __ビルトイン_ プレフィックスとして。
-fno-emit-moduleinfo
モジュール情報および関連機能の生成をオフにします。
-fd-詳細
D言語処理に関する情報をstdoutに出力します。
-プロパティ
D2の場合、@ property構文を適用します。
-fd-vtls
スレッドローカルストレージに入るすべての変数を一覧表示します。
-fignore-unknown-プラグマ
サポートされていないプラグマは無視してください。
-fsplit-dynamic-arrays
関数に渡すときに、動的配列を長さとポインターに分割します。
-femit-テンプレート
テンプレートの放出動作を制御します。
このオプションをオンにすると、すべてのテンプレートが出力されますが、それらは非公開になります。
翻訳ユニット。 実行可能ファイルには、コードとデータの複数のコピーが含まれます。
このオプションをオフにすると、コンパイラーはテンプレートをまったく発行しないようになります。
デフォルトの動作はテンプレートを発行することですが、コンパイラがそれを決定した場合のみです
する必要があります。
-fdebug =オプト
デバッグコードをプログラムにコンパイルします。
サポートされているオプションは次のとおりです。
レベル
デバッグコード<=レベルでコンパイルします。
IDENT
identで識別されるデバッグコードをコンパイルします。
-fdeps =ファイル名
モジュールの依存関係をファイル名に書き込みます。
-fmake-deps =ファイル名
makefile依存関係の出力を指定されたファイルに書き込みます。
-fmake-mdeps =ファイル名
-fmake-deps =のようにファイル名 ただし、システムヘッダーファイルは無視してください。
-fonly =ファイル名
コマンドラインで指定されたすべてのモジュールを処理しますが、
引数で指定されたモジュール。
-fversion =オプト
バージョンコードをプログラムにコンパイルします。
サポートされているオプションは次のとおりです。
レベル
バージョンコード> =レベルでコンパイルします。
IDENT
identで識別されるデバッグコードをコンパイルします。
-fintfc
Dインターフェイスファイルを生成します。
-fintfc-dir =ディレクトリにジョブを開始します。
Dインターフェイスファイルを ディレクトリにジョブを開始します。.
-fintfc-file =ファイル名
Dインターフェースファイルを ファイル名.
-fdoc
ドキュメントを生成します。
-fdoc-dir =ディレクトリにジョブを開始します。
ドキュメントファイルを ディレクトリにジョブを開始します。.
-fdoc-file =ファイル名
ドキュメントファイルを ファイル名.
-fdoc-inc =ファイル名
Ddocマクロファイルを含めます。
-fXf =ファイル名
JSONファイルをファイル名に書き込みます。
-fdump-ソース
デコードされたUTF-8テキストをソースからダンプします。
-Wcast-結果
nullまたはnilの結果を生成するキャストについて警告します。
-エラー
すべての警告をエラーにします。
-Wno-非推奨
非推奨の機能の使用について警告しないでください。
-不明-プラグマ
GDCが理解できないプラグマが発生した場合に警告します。
onworks.net サービスを使用してオンラインで powerpc64le-linux-gnu-gdc-4.9 を使用する