2

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

谢谢 。

4

1 回答 1

0

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

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

希望这可以帮助。

于 2013-05-14T10:59:04.373 回答