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

问题描述 投票:0回答:1

我正在使用 Eclipse IDE 来开发 C 程序。通过终端,我可以使用

file filename
查看文件信息。

但是我只需要通过相同的代码打印二进制文件的版本号。我认为 eclipse IDE 保留了构建和调试版本。

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

c eclipse ubuntu binary version
1个回答
0
投票

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

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

希望这有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.