これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド Castxml です。
プログラム:
NAME
Castxml - C++ 宣言の XML 表現を作成する
SYNOPSIS
キャストxml ( | | )...
DESCRIPTION
Castxml によって解釈されるオプションを以下に示します。 残りの選択肢は、
内部 Clang コンパイラ。
OPTIONS
--castxml-cc-
--castxml-cc-"(" ... ")"
内部 Clang プリプロセッサとターゲット プラットフォームを、
指定されたコンパイラ コマンド。 の「gnu」、「msvc」、「gnu-c」、または「msvc-c」である必要があります。
コンパイラに名前を付けます (例: "gcc")。 ... オプションを指定します。
ターゲットに影響を与えます (例: "-m32")。
--castxml-gccxml
gccxml 形式の出力を書き込む.xml または「-o」で名前が付けられたファイル
--castxml-start [、 ]...
指定された (修飾された) 名前を持つ宣言で AST トラバーサルを開始します。 複数
名前は、カンマ区切りのリストとして、またはオプションを繰り返して指定できます。
-助けて, - 助けて
Castxml と内部 Clang コンパイラの使用情報を出力します。
-o
出力の書き込み先
- バージョン
Castxml と内部 Clang コンパイラのバージョン情報を出力します。
内部 Clang コンパイラのヘルプは以下に表示されます。
-------------------------------------------------- -------------
概要: Clang LLVM コンパイラ
使用方法: クラン [オプション]
オプション:
-### このコンパイルで実行するコマンドを出力します (実行はしません)。
-分析する
静的アナライザーを実行する
-arcmt-移行-発行エラー
移行ツールで修正できる場合でも ARC エラーが発生する
-arcmt-移行レポート出力
plist レポートの出力パス
--cuda-デバイスのみ
デバイス側の CUDA コンパイルのみを実行する
--cuda-ホストのみ
ホスト側の CUDA コンパイルのみを実行する
-cxx-isystem
C++ SYSTEM にディレクトリを追加し、検索パスを含めます
-c 前処理、コンパイル、およびアセンブルのステップのみを実行する
-dD マクロ定義を印刷します -E 通常の出力に加えてモード
-依存関係ドット DOT 形式のヘッダー依存関係を書き込むファイル名
-依存関係ファイル
依存関係の出力を書き込むファイル名 (または -)
-dM マクロ定義を印刷します -E 通常の出力ではなくモード
-エミット-アスト
ソース入力用の Clang AST ファイルを出力する
-発行-llvm
アセンブラおよびオブジェクト ファイルには LLVM 表現を使用します
-E プリプロセッサのみを実行する
-ファルティベック
AltiVec ベクトル初期化構文を有効にする
-fansi-エスケープコード
診断には ANSI エスケープ コードを使用する
-fapple-kext
Apple のカーネル拡張機能 ABI を使用する
-fapple-プラグマパック
Apple gcc 互換の #pragma Pack 処理を有効にする
-fapplication-extension コードをアプリ拡張機能で利用可能なコードに制限する
-fblocks
「ブロック」言語機能を有効にする
-fborland-extensions
Borland コンパイラでサポートされている非標準構造を受け入れる
-fbuild-セッションファイル=
の最終変更時刻をビルド セッションのタイムスタンプとして使用します
-fbuild-セッション-タイムスタンプ=
現在のビルド セッションが開始された時刻
-fcolor-diagnostics
診断で色を使用する
-fcomment-block-commands=
各カンマ区切りの引数を次のように扱います。 ドキュメントのコメント ブロックとして
command
-fcoverage-mapping
カバレッジ マッピングを生成してコード カバレッジ分析を可能にする
-fcxx-例外
C++ 例外を有効にする
-fdata-セクション
各データを独自のセクションに配置します (ELF のみ)
-fdebug-types-セクション
デバッグ タイプを独自のセクションに配置します (ELF のみ)
-fdelayed-テンプレートの解析
翻訳単位の最後でテンプレート化された関数定義を解析します。
-fdiagnostics-parseable-fixits
fix-its を機械解析可能な形式で印刷する
-fdiagnostics-print-source-range-info
ソース範囲の範囲を数値形式で出力します
-fdiagnostics-show-note-include-stack
診断メモのスタックを表示
-fdiagnostics-show-オプション
マッピング可能な診断を含むオプション名を印刷します
-fdiagnostics-show-template-tree
異なるテンプレートのテンプレート比較ツリーを出力します。
-fdollars-in-identifiers
識別子に「$」を許可する
-femit-all-decls
未使用の場合でもすべての宣言を出力します
-例外
例外処理のサポートを有効にする
-ffast-数学
*フロントエンド*の「高速計算」モードを有効にします。 これは最適化には影響しませんが、
GCC と同じプリプロセッサ マクロ __FAST_MATH__ を提供します -ffast-数学 フラグ
-ffixed-r9
r9 レジスタを予約します (ARM のみ)
-ffixed-x18
x18 レジスタを予約します (AArch64 のみ)
-ffp-contract =
フォーム融合型 FP オペレーション (FMA など): 高速 (どこでも) | オン (FP_CONTRACT による)
プラグマ、デフォルト) | オフ (ヒューズは使用しない)
-自立
コンパイルが独立した環境で行われることをアサートします
-機能-セクション
各関数を独自のセクションに配置します (ELF のみ)
-fgnu-キーワード
言語標準に関係なく GNU 拡張キーワードを許可します
-fgnu-ランタイム
標準の GNU Objective-C ランタイムと互換性のある出力を生成します
-fgnu89-インライン
gnu89 インライン セマンティクスを使用する
-fimplicit-モジュールマップ
ファイル システムでモジュール マップ ファイルを暗黙的に検索します。
-finstrument-関数
インストルメント関数の入口と出口への呼び出しを生成する
-fintegrated-as
統合アセンブラを有効にする
-fmath-errno
errno を設定して数学関数にエラーを示すことを要求する
-fmax-type-align=
明示的なアライメントが不足しているポインターに適用する最大アライメントを指定します。
-fモジュールファイル=
このプリコンパイルされたモジュール ファイルをロードします
-fモジュールマップファイル=
このモジュールマップファイルをロードします
-fモジュール名=
ビルドするモジュールの名前を指定します
-fmodules-キャッシュパス=
モジュールキャッシュパスを指定する
-fmodules-decluse
モジュール内で使用されるモジュールの宣言が必要
-fmodules-ignore-macro=
モジュールのビルドおよびロード時に、指定されたマクロの定義を無視します。
-fmodules-プルーン後=
モジュール ファイルが考慮されるまでの間隔 (秒単位) を指定します。
未使用
-fmodules-プルーン間隔=
モジュール キャッシュのプルーニングを試行する間隔 (秒単位) を指定します。
-fmodules-検索-すべて
インポートされていないモジュールも検索して参照を解決します
-fmodules-strict-decluse
いいね -fmodules-decluse ただし、すべてのヘッダーがモジュール内にある必要があります
-fmodules-ユーザーのビルドパス
モジュールユーザーのビルドパスを指定します
-fmodules-validate-XNUMX ビルドセッションごとに XNUMX 回
モジュールが正常に完了した場合は、モジュールの入力ファイルを検証しないでください。
このビルドセッション中に検証またはロードされました
-fmodules-validate-system-headers
モジュールのロード時にモジュールが依存するシステム ヘッダーを検証する
-fmodules
「モジュール」言語機能を有効にする
-fms-互換性バージョン=
レポートする Microsoft コンパイラのバージョン番号を表すドット区切りの値
_MSC_VER (0 = 定義しません (デフォルト))
-fms-互換性
Microsoft Visual C++ との完全な互換性を有効にする
-fms-拡張機能
Microsoft コンパイラでサポートされている一部の非標準構造を受け入れます
-fmsc-version =
_MSC_VER で報告する Microsoft コンパイラのバージョン番号 (0 = 定義しない)
(ディフォルト))
-fno-アクセス制御
C++ アクセス制御を無効にする
-fno-assume-sane-operator-new
C++ のグローバル演算子 new がポインタのエイリアスを作成できないとは考えないでください
-fno-オートリンク
自動ライブラリリンク用のリンカーディレクティブの生成を無効にする
-fno-builtin-
特定の関数の暗黙的な組み込み知識を無効にする
-fno-builtin
関数の暗黙的な組み込み知識を無効にする
-fno-common
通常の定義と同様に共通グローバルをコンパイルします
-fno-constant-cfstrings CodeFoundation タイプの定数文字列の作成を無効にする
-fno-diagnostics-fixit-info
診断に修正情報を含めないでください
-fno-dollars-in-identifiers
識別子に「$」を使用しない
-fno-elide-コンストラクター C++ コピー コンストラクターの省略を無効にする
-fno-elide-type
診断を印刷するときにタイプを省略しないでください
-fno-gnu-inline-asm
GNU スタイルのインライン ASM を無効にする
-fno-integrated-as
統合アセンブラを無効にする
-fno-lax-vector-conversions
要素数が異なるベクトル間の暗黙的な変換を禁止します。
または異なる要素タイプ
-fno-math-builtin
数学関数の暗黙的な組み込み知識を無効にする
-fno-merge-all-constants
定数の結合を禁止する
-fno-objc-infer 関連結果型
メソッド ファミリに基づいて Objective-C 関連の結果の型を推測しないでください
-fno 演算子名
C++ 演算子名のキーワードを演算子の同義語として扱わないでください。
-fno-reroll-loops
ループリローラーをオフにする
-fno-rtti
rtti 情報の生成を無効にする
-fno-sanitize-blacklist サニタイザーにブラックリスト ファイルを使用しないでください
-fno-sanitize-coverage=
サニタイザー用のカバレッジ インストルメンテーションの指定された機能を無効にする
-fno-sanitize-memory-track-origins
MemorySanitizer での起点追跡を無効にする
-fno-sanitize-recover =
指定したサニタイザーの回復を無効にする
-fno-sanitize-trap=
指定したサニタイザーのトラップを無効にする
-fno-short-wchar
wchar_t を強制的に unsigned int にする
-fno-show-column
診断には列番号を含めないでください
-fno-ソースの場所を表示
診断にソースの場所情報を含めないでください
-fno-signed-char
Char は署名されていません
-fno-signed-zeros
浮動小数点ゼロの符号を無視する最適化を許可します。
-fno-スペルチェック
スペルチェックを無効にする
-fno-スタックプロテクター
スタックプロテクターの使用を無効にする
-fno-スタンドアロン-デバッグ
デバッグ バイナリのサイズを減らすために生成されるデバッグ情報を制限する
-fno-threadsafe-statics ローカル静的スレッドの初期化を行うコードを発行しないでください。
安全な
-fno-trigraphs
トライグラフシーケンスを処理しない
-fno-unroll-loops
ループアンローラーをオフにする
-fno-use-cxa-atexit
デストラクターの呼び出しに __cxa_atexit を使用しないでください
-fno-use-init-array
.ctors の代わりに .init_array を使用しないでください
-fobjc-arc-例外
リテインとリリースを合成するときに EH セーフ コードを使用します。 -fobjc-アーク
-fobjc-アーク
Objective-C ポインターの保持呼び出しと解放呼び出しを合成する
-fobjc-例外
Objective-C の例外を有効にする
-fobjc-gc-のみ
GC を Objective-C 関連のメモリ管理のみに使用する
-fobjc-gc
Objective-C ガベージ コレクションを有効にする
-fobjc-ランタイム=
ターゲットの Objective-C ランタイムの種類とバージョンを指定します
-fpack-struct=
デフォルトの最大構造体パッキングアライメントを指定する
-fpascal-文字列
Pascal スタイルの文字列リテラルを認識して構築する
-fpcc-構造体-リターン
スタック上のすべての構造体を返すようにデフォルトの ABI をオーバーライドします。
-fprofile-generate =
インストルメント化されたコードを生成して実行回数を収集します。
/default.profraw (LLVM_PROFILE_FILE 環境変数によってオーバーライドされます)
-fprofile-instr-generate=
インストルメント化されたコードを生成して実行回数を収集します。 (オーバーライドされる
LLVM_PROFILE_FILE 環境変数)
-fprofile-instr-generate
インストルメント化されたコードを生成して実行回数をdefault.profrawファイルに収集します
(「=」形式のオプションまたは LLVM_PROFILE_FILE 環境変数によってオーバーライドされます)
-fprofile-instr-use=
インストルメンテーション データをプロファイルに基づいた最適化に使用する
-fprofile-サンプル-使用=
サンプルベースのプロファイルに基づいた最適化を有効にする
-fprofile-use =
プロファイルに基づいた最適化にはインストルメンテーション データを使用します。 パス名が
ディレクトリから読み取ります/default.profdata. それ以外の場合は、ファイルから読み取ります
。
-freciprocal-数学
除算演算の再関連付けを許可する
-freg-構造体-リターン
レジスタ内の小さな構造体を返すようにデフォルトの ABI をオーバーライドします。
-freroll-ループ
ループリローラーをオンにする
-fsanitize-address-field-padding=
AddressSanitizer のフィールド パディングのレベル
-fsanitize-blacklist=
サニタイザーのブラックリスト ファイルへのパス
-fsanitize-coverage=
サニタイザーのカバレッジ計測のタイプを指定する
-fsanitize-memory-track-origins=
MemorySanitizer で起点追跡を有効にする
-fsanitize-memory-track-origins
MemorySanitizer で起点追跡を有効にする
-fsanitize-dtor 後のメモリ使用
MemorySanitizer での use-after-destroy 検出を有効にする
-fsanitize-recover =
指定したサニタイザーの回復を有効にする
-fsanitize-trap=指定したサニタイザーのトラッピングを有効にする
-fsanitize =
さまざまな形式の未定義または疑わしい動作の実行時チェックをオンにします。 見る
利用可能なチェックのユーザーマニュアル
-fshort-列挙型
宣言された範囲に必要なバイト数だけを enum 型に割り当てます。
可能な値
-fshort-wchar
wchar_t を強制的に short unsigned int にする
-fshow-オーバーロード=
オーバーロードの解決が失敗した場合に表示するオーバーロードの候補: best|all;
デフォルトはすべて
-fsized-割り当て解除
C++14 サイズのグローバル割り当て解除関数を有効にする
-fslp-vectorize-aggressive
BB ベクトル化パスを有効にする
-fslp-ベクトル化
スーパーワードレベルの並列処理ベクトル化パスを有効にする
-fstack-protector-all
すべての関数に対してスタック プロテクターの使用を強制する
-fstack-protector-strong
強力なヒューリスティックを使用してスタック プロテクターを関数に適用する
-fstack-プロテクター
スタックスマッシュに対して潜在的に脆弱な関数のスタックプロテクターを有効にする
-fstandalone-デバッグ
プログラムで使用されるすべてのタイプの完全なデバッグ情報を出力します。
-fstrict-列挙型
列挙型の値の範囲の厳密な定義に基づいた最適化を有効にする
-ftrap-関数=トラップ命令ではなく、指定された関数への呼び出しを発行します。
-ftrapv-ハンドラー=
オーバーフロー時に呼び出される関数を指定する
-ftrapv
整数オーバーフロー時のトラップ
-フトリグラフ
トライグラフシーケンスを処理する
-funique-セクション名
テキストセクションとデータセクションに一意の名前を使用する (ELF のみ)
-funroll-ループ
ループアンローラーをオンにする
-fuse-init-array
.ctors の代わりに .init_array を使用してください
-fveclib=
指定されたベクトル関数ライブラリを使用する
-fベクトル化
ループのベクトル化パスを有効にする
-fvisibility-inlines-hidden
インライン C++ メンバー関数にデフォルトでデフォルトの可視性を与える
-fvisibility-ms-compat
グローバル型に「デフォルト」の可視性を与え、グローバル関数と変数に「非表示」を与える
デフォルトでの可視性
-fvisibility =
すべてのグローバル宣言のデフォルトのシンボル表示設定を設定します。
-fwrapv
符号付き整数のオーバーフローを XNUMX の補数として扱う
-fwritable-strings
文字列リテラルを書き込み可能なデータとして保存する
-fzvector
System z ベクトル言語拡張機能を有効にする
-F
検索パスを含むフレームワークにディレクトリを追加します
--gcc-toolchain=指定されたディレクトリで gcc ツールチェーンを使用する
-gdwarf-2
dwarf バージョン 2 でソースレベルのデバッグ情報を生成する
-gdwarf-3
dwarf バージョン 3 でソースレベルのデバッグ情報を生成する
-gdwarf-4
dwarf バージョン 4 でソースレベルのデバッグ情報を生成する
-gline テーブルのみ
デバッグ行番号テーブルのみを出力する
-g ソースレベルのデバッグ情報を生成する
-助けて 利用可能なオプションを表示する
-H ヘッダーのインクルードとネストの深さを表示
-idirafter
検索パスを含めた後にディレクトリを追加します
-iframework
SYSTEM フレームワークの検索パスにディレクトリを追加します
-イマクロス
解析する前にファイルからマクロを含める
-インクルード-pch
プリコンパイルされたヘッダー ファイルをインクルードする
-含める
解析前にファイルを含める
-インデックスヘッダーマップ
次のインクルードディレクトリを作成します(-I or -F) インデクサーヘッダーマップ
-iprefix
をセットする -iwithprefix/-iwithprefixbeforeprefix
-iquote
検索パスを含む QUOTE にディレクトリを追加します
-isysroot
システムのルート ディレクトリを設定します (通常は /)
-isystem
検索パスを含むディレクトリを SYSTEM に追加します
-ivfsoverlay
file で記述された仮想ファイルシステムを実際のファイルシステムにオーバーレイします。
-iwithprefixbefore
プレフィックス付きの検索パスを含むようにディレクトリを設定します
-iwithprefix
ディレクトリを SYSTEM に設定し、プレフィックス付きの検索パスを含めます
-iwithsysroot
検索パスを含むディレクトリを SYSTEM に追加します。絶対パスは相対パスです。
-isysroot
-I
検索パスを含めるためにディレクトリを追加します
-マビコール
SVR4 スタイルの位置非依存コードを有効にする (Mips のみ)
-mcrc CRC 命令の使用を許可する (ARM のみ)
-MD ユーザーヘッダーとシステムヘッダーを含むdepfileを作成します。
-mfix-cortex-a53-835769 回避策 Cortex-A53 正誤表 835769 (AArch64 のみ)
-MFP32
32 ビット浮動小数点レジスタを使用する (MIPS のみ)
-MFP64 64 ビット浮動小数点レジスタを使用する (MIPS のみ)
-MF
depfile 出力の書き込み -MMD, -MD, -んんまたは -M に
-mgeneral-regs-のみ
汎用レジスタのみを使用するコードを生成する (AArch64 のみ)
-mglobal-merge
グローバルのマージを有効にする
-MG 不足しているヘッダーを depfile に追加する
-移行する
移行ツールを実行する
-mios-バージョン-min=
iOS展開ターゲットの設定
-mllvm
LLVM のオプション処理に転送する追加の引数
-mlong-calls
間接ジャンプを生成して 64M を超えるジャンプを可能にします
-mmacosx-version-min =
Mac OS X 展開ターゲットを設定する
-MMD ユーザーヘッダーを含む depfile を作成する
-mms-ビットフィールド
Microsoft コンパイラと互換性があるようにデフォルトの構造レイアウトを設定します。
標準
-mmsa MSA ASE を有効にする (MIPS のみ)
-んん いいね -MMD、しかしまた意味します -E デフォルトで標準出力に書き込みます
-mno-abicalls
SVR4 スタイルの位置に依存しないコードを無効にする (Mips のみ)
-mno-fix-cortex-a53-835769
Cortex-A53 erratum 835769 (AArch64 のみ) を回避しないでください。
-mno-global-merge
グローバルのマージを無効にする
-mno-implicit-float
暗黙的な浮動小数点命令を生成しない
-mno-long-calls
長い通話を生成しないデフォルトの動作を復元します。
-mno-msa
MSA ASE を無効にする (MIPS のみ)
-mno-制限-それ
ARMv8 の非推奨の IT ブロックの生成を許可します。 ARMv8 ではデフォルトでオフになっています
親指モード
-mno-unaligned-access
すべてのメモリ アクセスを強制的に調整します (AArch32/AArch64 のみ)
-mnocrc
CRC 命令の使用を禁止する (ARM のみ)
-モジュール依存関係ディレクトリ
モジュールの依存関係をダンプするディレクトリ
-momit-リーフフレームポインター
リーフ関数のフレーム ポインター設定を省略します。
-MP 依存関係ごとに偽のターゲットを作成します (メイン ファイル以外)
-mqdsp6-compat
hexagon-qdsp6 の下位互換性を有効にする
-MQ
depfileで引用するメインファイル出力の名前を指定します
-mrelax-all
(統合型) すべてのマシン命令をリラックスします
-mrestrict-それ
ARMv8 の非推奨の IT ブロックの生成を禁止します。 デフォルトでオンになっています
ARMv8 親指モード。
-mrtd StdCall 呼び出し規約をデフォルトにする
-msoft-float
ソフトウェア浮動小数点を使用する
-mstack-alignment=
スタックの配置を設定する
-mstack-プローブサイズ=
スタックプローブのサイズを設定する
-mstackrealign
すべての関数の入り口でスタックを強制的に再調整します
-mthread-モデル
使用するスレッド モデル、例: posix、single (デフォルトでは posix)
-MT
depfileに出力するメインファイル名を指定
-不整列アクセス
メモリアクセスの非整列化を許可する (AArch32/AArch64 のみ)
-MV depfile には NMake/Jom 形式を使用します
-M いいね -MD、しかしまた意味します -E デフォルトで標準出力に書き込みます
--no-system-header-prefix=
次で始まるすべての #include パスを処理しますシステムヘッダーを含まないものとして。
-nobuiltininc
組み込みの #include ディレクトリを無効にする
-ノストディンク++
C++ 標準ライブラリの標準 #include ディレクトリを無効にする
-オブジェクト++
ソース入力ファイルを Objective-C++ 入力として扱う
-objcmt-アトミックプロパティ 「アトミック」プロパティへの移行を行う
-objcmt-移行-すべて
最新の ObjC への移行を有効にする
-objcmt-移行-アノテーション
プロパティとメソッドのアノテーションへの移行を有効にする
-objcmt-移行指定の初期化
初期化メソッドの NS_DESIGNATED_INITIALIZER を推論するための移行を有効にする
-objcmt-移行-インスタンスタイプ
メソッドの結果タイプのインスタンスタイプを推論するための移行を有効にする
-objcmt-移行リテラル
最新の ObjC リテラルへの移行を有効にする
-objcmt-移行-ns-マクロ
NS_ENUM/NS_OPTIONS マクロへの移行を有効にする
-objcmt-移行プロパティのドット構文
セッター/ゲッター メッセージのプロパティ ドット構文への移行を有効にする
-objcmt-移行プロパティ
最新の ObjC プロパティへの移行を有効にする
-objcmt-移行プロトコル準拠
クラスにプロトコル準拠を追加するための移行を有効にする
-objcmt-移行-読み取り専用プロパティ
最新の ObjC 読み取り専用プロパティへの移行を有効にする
-objcmt-移行-読み取り書き込みプロパティ
最新の ObjC 読み取り書き込みプロパティへの移行を有効にする
-objcmt-移行-サブスクリプション
最新の ObjC サブスクリプションへの移行を有効にする
-objcmt-ns-nonatomic-iosonly
プロパティの「アトミック」設定に NS_NONATOMIC_IOSONLY マクロを使用する移行を有効にする
属性を使用する。
-objcmt-returns-innerpointer-プロパティ
NS_RETURNS_INNER_POINTER でプロパティに注釈を付けるための移行を有効にする
-objcmt-whitelist-dir-path=
指定されたディレクトリ パスに含まれるファイル名を持つファイルのみを変更します
-オブジェクト ソース入力ファイルを Objective-C 入力として扱う
-o
出力の書き込み先
-pg mcount インストルメンテーションを有効にする
-パイプ 可能な場合はコマンド間にパイプを使用する
-print-file-name =の完全なライブラリ パスを出力します。
-print-ivar-layout
Objective-C Ivar レイアウト ビットマップ印刷トレースを有効にする
-print-libgcc-ファイル名 「libgcc.a」のライブラリ パスを出力します。
-print-prog-name =の完全なプログラム パスを出力します。
-印刷検索ディレクトリ
ライブラリとプログラムの検索に使用されるパスを出力します。
-pthread
生成されたコードでの POSIX スレッドのサポート
-P ラインマーカー出力を無効にする -E モード
-Qunused-引数
未使用のドライバー引数に対して警告を出力しない
-リロケータブル-pch
再配置可能なプリコンパイル済みヘッダーをビルドするかどうか
-rewrite-legacy-objc
従来の Objective-C ソースを C++ に書き直す
-rewrite-objc
Objective-C ソースを C++ に書き直す
-Rpass-分析=最適化パスからのレポート変換分析の名前
指定された POSIX 正規表現と一致します
-Rpass-missed=
指定された名前と一致する最適化パスによって欠落した変換をレポートします。
POSIX 正規表現
-Rpass=
名前が一致する最適化パスによって実行されたレポート変換
指定された POSIX 正規表現
-R
指定したコメントを有効にする
-save-temps=
中間コンパイル結果を保存します。
-一時保存
中間コンパイル結果を保存する
-serialize-diagnostics
コンパイラ診断をファイルにシリアル化する
-std =
コンパイル対象の言語標準
-stdlib =
使用するC++標準ライブラリ
--システムヘッダープレフィックス=
次で始まるすべての #include パスを処理しますシステムヘッダーを含むものとして。
-S 前処理とコンパイルのステップのみを実行する
--target =
指定されたターゲットのコードを生成する
-時間 個々のコマンドの時間を計る
-従来の-cpp
従来の CPP エミュレーションを有効にする
-三重音字
トライグラフシーケンスを処理する
-未定義 undef すべてのシステム定義
--verify-デバッグ情報
デバッグ出力のバイナリ表現を確認する
-確認-pch
プリコンパイルされたヘッダー ファイルをロードして古くないことを確認する
-v 実行するコマンドを表示し、詳細な出力を使用する
-わ、
カンマ区切りの引数を渡しますアセンブラへ
-Wl、
カンマ区切りの引数を渡しますリンカーに
-作業ディレクトリ
指定されたディレクトリを基準にしてファイル パスを解決します
-Wp、
カンマ区切りの引数を渡しますプリプロセッサへ
-W
指定された警告を有効にする
-w すべての警告を抑制する
- ザナライザー
合格静的分析装置へ
-Xアセンブラー
合格アセンブラへ
-エクスクラン
合格Clang コンパイラに
-Xリンカー
合格リンカーに
-Xプリプロセッサ
合格プリプロセッサへ
-x
後続の入力ファイルをタイプを持つものとして扱う
-z
合格 -z リンカーに
CastXML プロジェクトは、Kitware (kitware.com) によって保守およびサポートされています。
Ubuntu Clang バージョン 3.7.1-1ubuntu4 (tags/RELEASE_371/final) (LLVM 3.7.1 ベース) ターゲット:
x86_64-pc-linux-gnu スレッドモデル: posix
onworks.net サービスを使用してオンラインで Castxml を使用する