【发布时间】:2012-02-10 03:45:08
【问题描述】:
我下载了一个使用 GCC 4.4.4 for x86-64 Red Hat Linux 编译的二进制文件(一个 C 程序)。
当我尝试在运行 GCC 4.2.1 的 Mac OS X(运行 Lion 以及 x86-64)上运行它时,它会说:cannot execute binary file,这是否正常?它无法将其检测为二进制文件。
为什么要这样做?我相信 gcc 版本与此无关,因为该文件已经编译。它已经为两台机器都运行的 x86-64 编译。谁能解释一下?
【问题讨论】: