これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの 2 つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド orbit-idl-XNUMX です。
プログラム:
NAME
orbit-idl-2 - ORBit2 用の IDL コンパイラ
SYNOPSIS
orbit-idl-2 [ オプション ] ファイル...
DESCRIPTION
orbit-idl-2 CORBA IDL (インターフェース) で書かれたオブジェクトインターフェース記述を変換します。
定義言語) を C コードに変換し、コンパイルしてプログラムにリンクできます。
OPTIONS
orbit-idl-2 次のオプションを受け入れます。
-d ARG
--debug =ARG
デバッグレベルを設定します。 サポートされているレベルは 0 ~ 4 で、デフォルトは 2 です。
--idlwarnlevel=INT
コンパイラ警告の警告レベルを設定します。 サポートされているレベルは 0 ~ 4 (デフォルト)
2です。
--showcpperrors
からのエラーを表示 cppとします。
- 小さな
速度ではなくサイズを最適化します。
--オールドスタイル
古いスタイルの IDL コンパイラを使用します (一般には推奨されません)。
--skeleton-impl
生成する スケルトンインプル ファイルにソフトウェアを指定する必要があります。
--nostubs
作成しないでください スタブ ファイルにソフトウェアを指定する必要があります。
--ノスケル
作成しないでください スケル ファイルにソフトウェアを指定する必要があります。
--nocommon
作成しないでください 一般的な ファイルにソフトウェアを指定する必要があります。
--ヘッダーなし
作成しないでください ヘッダーの ファイルにソフトウェアを指定する必要があります。
--ノイデータ
インターフェイス タイプのデータを生成しません。
-i
--immodule
imodule ファイルのみを生成します (スケル、スタブなどは生成しません)。
--add-モジュール
imodule ファイルを生成します (デフォルトまたは他の方法で生成される他のファイルも同様)
オプション)。
--onlytop
ファイルのインクルードを禁止します。
--pidl ソースを疑似 IDL として扱います。
-D ARG
--define =ARG
プリプロセッサの名前を定義します。
-I パス
--include =パス
インクルードファイルの検索パスを追加します。
--deps=ファイル名
Makefile に含めるのに適した依存関係情報を生成します。
-l ARG
--lang=ARG
出力言語を指定します。 デフォルトは C です。C 以外の言語のサポート
その言語のバックエンドをインストールする必要があります。
--backenddir=DIR
言語バックエンドが保存されているディレクトリを指定します (バックエンドの場合は必要ありません)
はデフォルトのディレクトリに保存されます)。
- 利用方法
非常に簡単な使用法の概要を出力します。
-?
- 助けて
もう少し詳細な使用状況の概要を出力します。
-v
- バージョン
バージョン番号とシリアルを印刷します。
コンパイル
によってコンパイルされた IDL ファイル orbit-idl-2 インターフェースをネットワーク透過的に定義する
オブジェクト。 これらのファイルは最初に渡されます cpp(1)、C プリプロセッサの場合、結果は次のようになります。
解析され、C コードが生成されます。
デフォルトでは、 orbit-idl-2 XNUMX つのファイルが生成されます。 スタブ, スケル, 一般的な, ヘッダ ファイル。
入力ファイルの名前が次の場合 サンプル.idl、出力ファイルにはそれぞれ名前が付けられます。
サンプルスタブ.c, サンプル-skels.c, サンプル共通.c, サンプル.h。 オプションで次のこともできます
生成する スケルトンインプル ファイル (次の名前が付けられます) サンプル-skelimpl.c この例では)、または
an iモジュール ファイル (例: サンプル-imodule.c)。 これらのファイルを使用するには手動で編集する必要があります。
したがって、デフォルトでは生成されません。
生成された C ファイルは、以下を使用してフォーマット (「きれいに印刷」) されます。 インデント(1)。 使用できます
必要に応じて、 --c-output-formatter 引数を使用して、このための別のプログラムを作成します。
onworks.net サービスを使用してオンラインで orbit-idl-2 を使用する