gpt4 book ai didi

c - 如何查看编译语言可执行文件里面的指令?

转载 作者:行者123 更新时间:2023-12-01 15:54:16 25 4
gpt4 key购买 nike

当我编译 C/C++ 源文件时,编译器会生成另一个可执行文件。如何查看该文件的说明?这个过程称为什么?

gcc hello.c -o hello
./hello

这里,在执行第一行之后,第一个生成文件名“hello”。我需要查看此“hello”文件的说明。

最佳答案

可执行的 a.out 文件是二进制格式。您可以在任何文本编辑器(例如:vi、vim 等)或十六进制编辑器中打开它,但您将无法理解其中的内容。

您可以使用一些命令来获取有关可执行文件中包含的内容的更多信息。一些示例命令是:nm、strings、objdump

示例:

$ nm a.out
$ strings a.out
$ objdump -xD --demangle a.out

阅读他们的手册以了解更多信息

关于c - 如何查看编译语言可执行文件里面的指令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59817280/

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