【发布时间】:2015-04-20 16:15:06
【问题描述】:
我试图了解开发在 64 位操作系统(具有 64 位架构)上运行的 Linux 应用程序的要求。 如果代码是为 32 位架构编写的,是否意味着在常规编译(gcc -m32)时它可以在 64 位系统操作系统上运行,没有任何问题?
谢谢你, 然
【问题讨论】:
标签: linux gcc compilation 64-bit 32bit-64bit
我试图了解开发在 64 位操作系统(具有 64 位架构)上运行的 Linux 应用程序的要求。 如果代码是为 32 位架构编写的,是否意味着在常规编译(gcc -m32)时它可以在 64 位系统操作系统上运行,没有任何问题?
谢谢你, 然
【问题讨论】:
标签: linux gcc compilation 64-bit 32bit-64bit
是的,它会的。唯一需要注意的是,您需要 32 位库来运行程序,并需要 32 位开发包来编译它。大多数发行版都提供了这些,并且安装起来也很简单。
【讨论】:
file 查看您是否拥有 32 位或 64 位可执行文件。