You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows系统下如何打开查看.o目标文件?

Windows下查看.o目标文件的实用方法

.o是C编译过程中生成的二进制目标文件,普通文本编辑器无法正常解析内容,针对Windows平台,以下几种方法可以查看这类文件:

1. 使用Visual Studio自带的dumpbin工具

这是微软官方提供的工具,随Visual Studio一同安装。操作步骤:

  • 打开Visual Studio的开发者命令提示符(开始菜单里搜对应版本的VS命令提示符)
  • 执行命令:
    dumpbin /ALL yourfile.o
    
    该命令会输出.o文件的全部细节,包括符号表、段信息、代码指令等,适合深度分析编译结果。

2. 用Hex编辑器查看原始二进制数据

如果只想查看文件的原始字节内容,可以使用免费的Hex编辑器(比如HxD)。直接打开.o文件后,会以十六进制和ASCII码双列形式展示内容,能直观看到二进制文件的底层结构。

3. MinGW环境下使用objdump工具

如果你用MinGW编译代码,MinGW自带类似Linux下的objdump工具:

  • 打开MinGW终端
  • 执行命令:
    objdump -x -s yourfile.o
    
    -x参数会显示文件头和符号表信息,-s会输出各个段的具体内容,效果类似Linux的hexdump。

测试代码

#include <stdio.h>
float div(float, float);
#define div(x, y) x / y

int main()
{
    printf("%0.2f", div(10.0, 5.0));
#undef div
    printf("\n%0.2f", div(10.0, 5.0));
    int n = 0;
    while(n < 100)
    {
        printf("%d", n);
        n = n + 10;
    }
    return 0;
}

float div(float x, float y) { return y / x; }

内容的提问来源于stack exchange,提问作者Tar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 13:25:24