如何从二进制文件中检索二进制版本号

时间:2013-05-14 05:33:42

标签: c eclipse binary version

我正在使用Eclipse IDE来开发c程序。通过终端,我可以使用文件文件名查看文件信息。但是我需要通过相同的代码只打印二进制文件的版本号。我认为eclipse IDE保留了构建和调试版本。如何从二进制文件中检索二进制版本号?。

谢谢。

1 个答案:

答案 0 :(得分:0)

“文件”实用程序是一个非平凡的实现,即没有直接的系统调用来获取所有这些信息。您有两种选择:

  1. 获取“文件”实用程序(here)的源代码并对其进行操作 为了你的目标
  2. 更简单:使用popen(),运行文件命令,检索 输出并解析它以获取所需的信息。命令file <filename> | cut -d"," -f3应直接为您提供可执行文件的版本。 使用popen() here
  3. 的示例

    希望这有帮助。