我正在我的64位计算机上编译一个程序,但不确定它是否生成32位或64位的输出..在Windows上如何检查文件是32位还是64位?
您可以在Windows系统中使用GNUfile。
您可以通过PEID运行该应用程序。
最后(并且首选,错误几率更小),您可以在安装了Visual Studio C ++(至少是Express版本)或Platform SDK之后,使用dumpbin / headers查看PE头文件值。
文件头中的第一个值告诉您架构:x86为0x14C或x64为0x8664。
运行程序并查看Windows任务管理器中的进程选项卡。如果进程名称后面有*32后缀,则为32位,否则为64位(前提是您在64位操作系统上)。