gpt4 book ai didi

c++ - a.out linux 可执行文件属于哪个程序?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:04:23 25 4
gpt4 key购买 nike

给定一个包含大量文件的当前目录,假设我编译了一个文件并生成了可执行文件 a.out。现在,我想找出这个可执行文件是从哪个程序生成的。怎么办?

最佳答案

你可以使用readelf:

readelf -a a.out | grep FILE

例如:

$ gcc t.c
$ readelf -a a.out |grep FILE
28: 0000000000000000 0 FILE LOCAL DEFAULT ABS crtstuff.c
36: 0000000000000000 0 FILE LOCAL DEFAULT ABS crtstuff.c
41: 0000000000000000 0 FILE LOCAL DEFAULT ABS t.c
$

或者,您可以使用

objdump -t a.out |grep df

例子:

$ objdump -t a.out |grep df
0000000000000000 l df *ABS* 0000000000000000 crtstuff.c
0000000000000000 l df *ABS* 0000000000000000 crtstuff.c
0000000000000000 l df *ABS* 0000000000000000 t.c

关于c++ - a.out linux 可执行文件属于哪个程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20030856/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com