【发布时间】:2011-08-09 01:02:25
【问题描述】:
我有一个非常简单的 C 程序,它只使用标准库函数进行一些加密计算。
我将在 Ubuntu(10.04,32 位)上运行该程序,并使用带有 -m32 标志的 cc 在 OS X 10.6 上编译它。当我尝试在 Ubuntu 上运行它时,我收到错误消息“无法执行二进制文件。”
当我在 Ubuntu 上编译它时,它运行良好。
有没有什么简单的方法可以将 OS X 上的代码编译成可以在 Ubuntu 上运行的二进制文件?如果不是,导致二进制不兼容的差异是什么?
【问题讨论】:
标签: c linux macos ubuntu cross-platform