是否有Perl命令可以让我获得任何给定二进制文件的最低支持操作系统?
您可以通过运行“link / dump / headers [binaryFile]”并查找“子系统版本”链接来手动获取该信息。我不想使用它,因为它真的很糟糕。
由于
答案 0 :(得分:5)
如果您需要适用于Windows,请使用get_manifest中的Win32::Exe。您需要先安装它。
答案 1 :(得分:3)
如果有一个命令可以获得你想要的,为什么不运行那个命令?
您可以在Perl中使用backticks or qx//来获取命令的输出
例如:
my $output = `command arg1 arg2 ...`;
或者,如果你想要一个行数组:
my @lines = `command arg1 arg2 ...`;
然后,您可以使用Perl的常规工具扫描您感兴趣的模式的输出。
此外,您的命令看起来像是适用于Windows - 这是真的吗?如果是这样,您应该添加Windows标记。