これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの 2 つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド hXNUMXph です。
プログラム:
NAME
h2ph - .h C ヘッダー ファイルを .ph Perl ヘッダー ファイルに変換します
SYNOPSIS
時2時 [-NS デスティネーション ディレクトリ] [-NS | -a] [-l] [-NS] [-e] [-NS] [-Q] [ヘッダファイル]
DESCRIPTION
時2時 指定された C ヘッダー ファイルを、対応する Perl ヘッダー ファイル形式に変換します。
最も簡単に実行できるのは、 / usr / include:
cd / usr / include; h2ph * sys/*
or
cd / usr / include; h2ph * sys/* arpa/* netinet/*
or
cd / usr / include; h2ph -r -l 。
出力ファイルは、Perl のアーキテクチャに依存する階層に配置されます。
ライブラリディレクトリ。 を使用して別の階層を指定できます。 -d スイッチ。
引数なしで実行すると、標準入力を標準出力にフィルタリングします。
OPTIONS
-d 宛先ディレクトリ
結果を入れます .ph その下のファイル 宛先ディレクトリ、デフォルトの下ではなく
Perl ライブラリの場所 ($Config{'installsitearch'})。
-r 再帰的に実行します。 いずれかの場合 ヘッダファイル ディレクトリである場合は実行します 時2時 内のすべてのファイルに対して
それらのディレクトリ (およびそのサブディレクトリなど)。 -r および -a 相互に排他的です。
-a 自動的に実行します。 変換 ヘッダファイル、同様に .h それらに含まれるファイル。
このオプションは次のものを検索します .h C コンパイラが実行するすべてのディレクトリ内のファイル
通常使用します。 -a および -r 相互に排他的です。
-l シンボリック リンクは宛先ディレクトリに複製されます。 もしも -l ではありません
指定すると、リンクはスキップされます。
-h .ph ファイルに「ヒント」を追加します。これは、問題の特定に役立ちます。 時2時。 それらの中で
あなたがいる場合 必要とする a .ph 不可解なファイルではなく、構文エラーを含むファイル
[何らかのエラー状態] (eval mmm) nnn 行目
もう少し役立つことがわかります
[何らかのエラー状態] filename.ph の nnn 行目
しかし、 .ph を使用してビルドすると、ファイルのサイズがほぼ XNUMX 倍になります -h.
-e 変換中にエラーが発生した場合、出力ファイルは削除され、
変換をすぐに終了するのではなく、警告が発行されます。
-D からのコードを含めます。 .h ファイルをコメントとして .ph ファイル。 これは主に
デバッグに使用される 時2時.
-Q 「静か」モード。 変換中のファイルの名前を出力しないでください。
ENVIRONMENT
環境変数は使用されません。
onworks.net サービスを使用して h2ph オンラインを使用する