1

特定のバイナリでサポートされている最小のOSを取得できるPerlコマンドはありますか?

「link/dump / headers [binaryFile]」を実行し、「subsystem version」リンクを探すことで、その情報を手動で取得できます。それは本当に悪いパフォーマンスを持っているので、私はそれを使いたくありません。

ありがとう

4

2 に答える 2

5

Windowsでこれが必要な場合は、 Win32::Exeのget_manifestを使用してください。最初にインストールする必要があります。

于 2011-11-02T17:57:49.243 に答える
3

必要なものを取得するコマンドがある場合は、そのコマンドを実行してみませんか?

Perlでbackticksまたはqx//を使用して、コマンドの出力を取得できます

例えば:

my $output = `command arg1 arg2 ...`;

または、行の配列が必要な場合:

my @lines = `command arg1 arg2 ...`;

次に、Perlの通常の機能を使用して、関心のあるパターンの出力をスキャンできます。

また、コマンドはWindows用のように見えます-それは本当ですか?その場合は、Windowsタグを追加する必要があります。

于 2011-11-02T16:59:07.410 に答える