![在 Ubuntu(10 或 11)32 位上为 Debian 6 64 位进行编译](https://linux22.com/image/960060/%E5%9C%A8%20Ubuntu%EF%BC%8810%20%E6%88%96%2011%EF%BC%8932%20%E4%BD%8D%E4%B8%8A%E4%B8%BA%20Debian%206%2064%20%E4%BD%8D%E8%BF%9B%E8%A1%8C%E7%BC%96%E8%AF%91.png)
在 Ubuntu 32 位上编译的程序可以在 Debian 6 64 位上运行吗?
我去谷歌搜索并发现:“通常在 32 位系统上编译的程序也可以在 64 位系统上运行,但反之则不行。”
因此 32 位 -> 64 位兼容性应该不是问题。那么 Ubuntu -> Debian 呢?
此致。
答案1
视情况而定。在这种情况下,依赖关系通常可能是一个问题。如果您安装 x64 系统,默认情况下它会加载 x64 库。并且它可能缺少 x32 库。但是,通常使用 apt-get 获取必要的 32 位库是没有问题的。我建议编写非常简单的程序,如 Hello World,根据需要为 x32 编译它,然后尝试在 Debian x64 上运行它。在我看来,这是开始的正确点。
问候