linux - 如何读取头文件 block gcc 编译器放入 .o .a 和可执行文件

标签 linux gcc compiler-construction compiler-theory

我想读取 gcc 放在所有 .o .a 和可执行文件开头的 header block 。在那些日子里,在 Solaris 上,有一个用于此目的的实用程序。在 Linux 上,是否有类似的实用程序可用?

最佳答案

是的。 objdump可以读取 ELF 文件(无论是可执行文件还是共享对象/存档)。除此之外,nm和readelf也可以,但用处不大,IMO

关于linux - 如何读取头文件 block gcc 编译器放入 .o .a 和可执行文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3763939/

相关文章:

linux - 在linux下创建文件

linux - 搜索和替换(多行)

c - 零初始化全局数据的位置

c++ - CentOS 6.8上的xgboost构建错误

c - 使用 gcc 链接目标文件之前编译出错

c++ - C/C++ 编译器如何根据运算符的优先级和结合性来分离标记?

linux - 如何加速 Linux 内核编译?

parsing - 自定义编程语言 : how?

c# - 在 Visual Studio/C# 中编译时强制使用 "this"和 "base"

json - 将 JSON 文件中的所有时间戳转换为 bash 中的 unix 时间戳(Ubuntu)