【问题标题】:What are .o files and to open them on windows? [duplicate]什么是 .o 文件并在 Windows 上打开它们? [复制]
【发布时间】:2019-12-15 19:08:10
【问题描述】:

我是一名编程初学者,我想知道 .o 文件里面有什么并想查看它,但无法在 Windows 中打开这些文件,因为它们会给出一些带有无法识别符号的输出。请提出一些建议!

【问题讨论】:

标签: c


【解决方案1】:

它们是object files,由compiler 生成,linker 将组合成一个executable

它们并非旨在供人类阅读。

【讨论】:

  • 根据您使用的编译器系统,可能有一些工具可以以人类可读的形式向您显示目标文件中的一些信息。例如,对于 GCC,它是 objdump
  • 我们还是不能打开它们,看看这些 .o 文件里面有什么
  • 是的,你可以,但你不太可能理解内容。试一试
  • 我确实打开它并看到使用某些特殊字符等的一些不可读的格式,但是为什么我们无法读取代码而且如果这是我们的 cpu 理解的代码那为什么不它以 0 和 1 表示,因为这是我们的计算机所理解的
  • 在一个和零中。尝试查看hex editor,尽管那时您只会逐字节而不是逐位查看。但是您的 CPU 也不会逐位查看它,可能是 64 位块。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-01-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-10-30
相关资源
最近更新 更多