c - 可以创建通用的 linux 程序吗?

标签 c linux binary universal-binary

在 mac os x 中,您可以使用“lipo”将 32 位、powerpc 和 64 位二进制文​​件组合到一个可执行文件中,这在 linux 中可能吗?

最佳答案

我认为 Fatelf(可在 http://icculus.org/fatelf/ 获得)是您实际要求的,但它需要对内核、glibc、gdb 等进行某些修补。因此目前不适合胆小的人使用。对于开发人员来说,在修改后的系统上进行编译可能是一个合理的负担,但它也需要修改客户端系统。

关于c - 可以创建通用的 linux 程序吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5273018/

相关文章:

python - 在 python 中将二进制转换为十进制(没有内置二进制函数)

c# - C# 中的按位 "~"运算符

c - 如何在C中读取/解析输入?常见问题

linux - linux上的共享库问题

linux - 如何查找目录组合

c++ - 错误代码 : how to set and check errno

c - getopt 不适用于一个参数

c - 为什么这些构造使用前后递增的未定义行为?

c - 为什么在使用函数时无法正确添加到链表?

c++ - 从结构创建二进制 block