これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド sdcpp です。
プログラム:
NAME
sdcpp - SDCC 用の C プリプロセッサ
SYNOPSIS
sdcpold [オプション] ファイル名
DESCRIPTION
このマニュアルページでは、 sdccp 指図。 このマニュアルページは
元のプログラムにはマニュアルがないため、Debian GNU / Linuxディストリビューション
ページ。 代わりに、/ usr / share / doc / sdcc-docにあるドキュメントを読むことができます。
SDCC は、8ビット用に設計されたフリーウェアのリターゲット可能な最適化ANSI-Cコンパイラです。
マイクロプロセッサ。
OPTIONS
-含める
の内容を含める 他のファイルの前に。
-イマクロス
でのマクロの定義を受け入れます .
-iprefix
指定 次の XNUMX つのオプションの接頭辞として使用します。
-iwithprefix
追加 システムインクルードパスの最後まで。
-iwithprefixbefore
追加 メインインクルードパスの最後まで。
-isystem
追加 システムの先頭にインクルード パスを追加します。
-idirafter
追加 システムインクルードパスの最後まで。
-I
追加 メインインクルードパスの最後まで。
-I- きめ細かいインクルードパス制御。 情報ドキュメントを参照してください。
-ノストディンク
システムインクルードディレクトリ(で指定されたディレクトリ)を検索しません。 -isystem 意志まだ
利用される)。
-nostdinc ++
C++ のシステム インクルード ディレクトリを検索しないでください。
-o
出力を .
-衒学者
厳格な ISO C によって要求されるすべての警告を発行します。
-衒学的エラー
問題 -衒学者 代わりに警告をエラーとして表示します。
-三重音字
ISO C トライグラフをサポートします。
-lang-c
入力ソースが C 言語であると仮定します。
-lang-c89
入力ソースが C89 であると仮定します。
-lang-c++
入力ソースが C++ であると仮定します。
-lang-objc
入力ソースが ObjectiveC であると仮定します。
-lang-objc++
入力ソースが ObjectiveC++ であると仮定します。
-lang-asm
入力ソースはアセンブラであると仮定します。
-std =<std 名前>
適合規格を指定します。 次のいずれか: gnu89、gnu99、c89、c99、iso9899:1990、
iso9899:199409、iso9899:1999
-+ C++ スタイルの機能の解析を許可します。
-w 警告メッセージを禁止します。
-筆文字
トリグラフが見つかった場合は警告します。
-Wno-トライグラフ
トリグラフについては警告しません。
-Wコメント{s}
あるコメントが別のコメント内で始まる場合に警告します。
-コメントなし
コメントについて警告しないでください。
-伝統的な
従来の C にはない機能について警告します。
-Wno-伝統的
従来の C については警告しないでください。
- ウンデフ
#if で未定義のマクロが使用されている場合に警告します。
-Wno-undef
未定義のマクロのテストについて警告しません。
-ウィインポート
#import ディレクティブの使用について警告します。
-Wno-インポート
#import の使用について警告しません。
-エラー
すべての警告をエラーとして扱います。
-Wno-エラー
警告をエラーとして扱わないでください。
-Wsystem-ヘッダー
システムヘッダーからの警告を抑制しないでください。
-Wno-system-headers
システムヘッダーからの警告を抑制します。
-壁 すべてのプリプロセッサ警告を有効にします。
-M make 依存関係を生成します。
-んん As -M ただし、システムヘッダーファイルは無視されます。
-MF
依存関係の出力を指定されたファイルに書き込みます。
-MG 欠落しているヘッダー ファイルを生成されたファイルとして扱います。
-MP すべてのヘッダーに対して偽のターゲットを生成します。
-MQ
MAKE で引用されたターゲットを追加します。
-MT
引用符で囲まれていないターゲットを追加します。
-D
定義する 文字列「1」を値として使用します。
-D=
定義する その値として。
-A ( )
をアサートします 〜へ .
-A- ( )
無効にします 〜へ .
-U
未定義 .
-H 使用されているヘッダー ファイルの名前を出力します。
-C コメントは破棄しないでください。
-dM 最後にアクティブなマクロ定義のリストを表示します。
-dD 出力内のマクロ定義を保持します。
-dN As -dD ただし、名前のみが保存されます。
-dI 出力に #include ディレクティブを含めます。
-f前処理済み
入力ファイルをすでに前処理されたものとして扱います。
-ftabstop =
列レポートのタブストップ間の距離。
-P #line ディレクティブを生成しません。
-$ 識別子に「$」を使用しないでください。
-リマップ ファイルを含めるときにファイル名を再マップします。
-v or - バージョン
バージョン番号を表示します。
-h or - 助けて
オプションの概要を表示します。
onworks.net サービスを使用してオンラインで sdcpp を使用する
