c - Linux 编译简单的程序以在 x86 和 x64 上运行

标签 c linux 64-bit 32-bit

如何在 32 位系统上编译它,以便它可以在 64 位系统下以向后兼容的方式运行?我知道这是可以做到的,因为 Adob​​e、Dropbox 和其他公司都有这样的二进制文件。我应该如何动态,静态地链接它们?静态只有一些库和其他动态?

我说的是一个简单的代码,例如:

int main() {
  printf("Hello world!\n");
}

谢谢!

最佳答案

通常。然后在 64 位系统上安装 32 位库。

关于c - Linux 编译简单的程序以在 x86 和 x64 上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21698700/

相关文章:

C数独回溯求解器预检函数

c - 尝试访问结构中的指针时失败

从 Windows 到 Linux 的 Python 代码

linux - 移动 linux 目录,除非它已经存在

ios - 如何解决 iOS 64 位错误

c - 如何将十进制数转换为二进制数,并将二进制数字保存在数组中?

C: scanf() 接受的参数多于应有的参数

c - 关于pthread_join函数的问题

64-bit - 在 x64 平台上禁用注册表项的注册表重定向

c++ - 重做安装程序(Linux)