これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド tcpplus です。
プログラム:
NAME
tcpplus - C++ から TDF/ANDF へのプロデューサー
SYNOPSIS
tcpプラス [ オプション ] [ 入力ファイル ] [ 出力ファイル ]
DESCRIPTION
デフォルトのアクションでは、 tcpプラス 入力された C++ ソース ファイルを変換します。
入力ファイル、TDF/ANDF カプセルに、 出力ファイル。 出力ファイルの場合
名前が省略されているか、 -、標準出力が使用されます。 入力の場合
ファイル名が省略されているか、 -、標準入力が使用されます。
を使用して、 -s仕様ファイル オプション、 tcpプラス 追加で作ることもできます
モジュール間を有効にする情報を含む C++ 仕様ファイルを出力します。
実行される分析。 代わりに使用方法とエラー情報
他のツールによる処理に適したものは、
-dオプト=ダンプファイル オプションを選択します。
tcpプラス で呼び出すと、前処理アクションもあります。 -E
オプション、入力 C++ ソース ファイル、 入力ファイル、前処理されています
出力ファイルに、 出力ファイル.
最後に tcpプラス で呼び出すと、仕様リンカー アクションがあります。 -S
任意の数のスペック入力ファイルを含むオプション。 入力ファイル持っている
仕様出力ファイルに結合されます。このファイルは、 -s
オプション。 このリンクフェーズの結果生じる余分なコード生成は、
TDF カプセルに書き込まれ、 出力ファイル.
それはお勧めです tcpプラス 経由で呼び出されます TCC(1) の -Yc++ オプション
C++ 機能を有効にするには必要です。 のファイル .C 接尾辞は
C++ ソース ファイルとして認識されます。 オプションは直接渡すことができます
tcpプラス -Wx、オプト オプション TCC.
OPTIONS
コマンドライン オプションは任意の順序で指定でき、次のように指定できます。
入力ファイルと出力ファイルが散在しています。 すべてのマルチパート
オプションは XNUMX つまたは XNUMX つのコマンドライン引数として指定できます。
それ -IDIR および -I DIR は同等です。 ほとんどのオプション処理
必要なものは、によって処理されます TCC(1) これが使用されている場合、ただしオプションは
に直接渡される tcpプラス -Wx、オプト オプションを選択します。
-A述語(トークン)
指定された述語が true であることをアサートします。 特別な場合 -A-
すべての組み込み述語 (述語は存在しません) の定義を解除します。
-Dマクロ
指定されたマクロを 1 に定義します。
-Dマクロ=トークン
指定されたマクロを指定されたシーケンスになるように定義します。
トークンの前処理。
-E 入力 C++ ソース ファイルの前処理モードを有効にします。
出力ファイルに前処理されます。
-Ffile オプションのリストが読み取られるようにします file.
-H 警告が次の時点で出力される冗長包含モードを有効にします。
含まれる各ソース ファイルの開始と終了。
-Iディレクトリにジョブを開始します。
指定されたディレクトリを検索リストに追加します。 tcpプラス の
含まれているソースファイル。 そのようなディレクトリは組み込まれていません
tcpプラス.
-N名:ディレクトリにジョブを開始します。
と同一です -Iディレクトリにジョブを開始します。 ただし、
指定された識別子をディレクトリに付けます。
-S 任意の数の C++ 仕様入力が可能な仕様リンカー モードを有効にします。
ファイルは単一の C++ 仕様出力ファイルにリンクされます。
-Uマクロ
指定されたマクロの定義を解除します。 特別な場合 -U- すべての定義を解除します
組み込みマクロ。 これらは __ファイル__, __ライン__, __時間__,
__日にち__, __STDC__, __STDC_VERSION__, __cプラスプラス.
-V 目的 tcpプラス 各関数の名前を
コンパイル時の標準出力。
-Wオプション
目的 tcpプラス 説明されている状況で警告を出力するには
by オプション。 特別な場合 -壁 幅広い範囲を可能にします
警告。
-X 例外処理を無効にします。 現在の実装は次のとおりです
必要がない場合、実行時のオーバーヘッドが大きくなります。 の効果
このオプションでコンパイルされたモジュールを、次のモジュールとリンクします。
例外がスローされるのは未定義です。 これは以下と同等です -je.
-Z数
によって出力されるエラーの最大数を設定します。 tcpプラス
救済される 数。 デフォルトは32です。
-a 目的 tcpプラス 完全なプログラム分析を入力に適用する
ファイル。 つまり、他の翻訳単位が必要ないことを前提としています。
プログラムを実行するためにリンクする必要があります。
-c TDF 出力を無効にします。 出力ファイルは引き続き有効な TDF です。
カプセルのみには情報は含まれません。 これは
に相当 -jc.
-dオプト=ダンプファイル
目的 tcpプラス 入力ファイルに関する情報をダンプする
ダンプファイル. オプト を説明する一連の文字です。
ダンプされる情報。 c 文字列リテラルの場合、 e エラーの場合、 h
ヘッダー ファイルの場合、 k キーワードについては、 l ローカル変数の場合、 m の
マクロ、 s スコープの場合、および u 使用のため。 a に相当します
エルム.
-efile 指定されたファイルを最終ファイルとして指定します。 これは同等です
を追加する #include このファイルの最後にあるディレクティブ
入力ソースファイル。
-ffile 指定されたファイルを起動ファイルとして指定します。 これは同等です
を追加する #include このファイルの先頭にあるディレクティブ
入力ソースファイル。
-g 出力 TDF カプセルにも含める必要があることを指定します。
実行時デバッグの生成を可能にする情報
指令。 これは以下と同等です -jg.
-h 目的 tcpプラス 利用可能なコマンドの完全なリストを出力するには、-
ラインオプション。 これには、ここに記載されていない数値も含まれます。
通常のユーザーにとっては役に立ちそうにありません。
-jオプト で与えられる TDF 出力オプションを設定します。 オプト.
-mオプト で与えられるエラー書式設定オプションを設定します。 オプト.
-nポートテーブル
指定された移植性テーブルを次の目的で使用することを指定します。
基本的な構成パラメータを指定します。
-o出力ファイル
出力ファイルを指定する別の方法を提供します。
-q 目的 tcpプラス 入力を処理せずにすぐに終了する
ファイル。 これは主にバージョンとオプションのクエリで役立ちます。
-s仕様ファイル
目的 tcpプラス 入力を記述する C++ 仕様ファイルを作成します。
ソースファイルを 仕様ファイル.
-t それを指定します tcpプラス トークン宣言をその中に含める必要があります
出力 TDF カプセル。 これらは厳密には不要ですが、
出力をきれいに印刷するときに役立ちます。 これは以下と同等です
-jt.
-u 名 ... 名
目的 tcpプラス 指定されたマングルされたもののアンマングル形式を出力します。
識別子名。
-v 目的 tcpプラス をクリックしてバージョン番号を出力します。
-w すべての警告メッセージを無効にします。 これは以下と同等です -mw.
-z 軍隊 tcpプラス コンパイルしても出力ファイルを生成する
エラーが発生します。 TDFカプセル装着による効果
このオプションの使用は未定義です。 これは以下と同等です -mz.
onworks.net サービスを使用してオンラインで tcpplus を使用する