【发布时间】:2011-03-02 22:47:35
【问题描述】:
在 32 位 Ubuntu 上构建并包含使用 gcc 编译的可执行文件的我的 .deb 包无法安装在 64 位版本的操作系统上(错误消息显示“错误的架构 i386”)。这让我很困惑,因为我认为通常 32 位软件可以在 64 位硬件上运行,反之则不然。
我是否可以使用我的 32 位计算机生成可以安装在 64 位操作系统上的 .deb 文件?仅仅是使用适当的编译器标志来生成可执行文件(如果是的话,它们是什么),还是 .deb 文件本身以某种方式特定于一种处理器架构?
【问题讨论】:
标签: linux gcc debian packages 32bit-64bit