linux - 共享 Linux 二进制文件

标签 linux binaryfiles elf

我想了很久了。发布 ELF(32 位和 64 位)二进制文件以便人们使用它们是否合理?我知道我们最好必须发布源代码——这就是我习惯做的——但我想知道如果我把我在 archlinux 上编译的程序提供给使用 Ubuntu 的人会发生什么,假设我不使用除 OpenGL 和 Xlib 之外的任何动态库。

最佳答案

有很多商业软件可以做到这一点。如果您稍微小心并针对足够旧的库版本进行编译,它就会起作用。

Linux Standards Base定义一组库和其他在目标系统上合理预期的东西。

关于linux - 共享 Linux 二进制文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16484399/

相关文章:

多个 UART 上的 Linux 控制台输出

linux - 让 columbia esterel 编译器运行

go - 试图减小Go程序的可执行文件大小

linux - 为什么在 Linux 上以 64 位模式构建的可执行文件显示机器类型为 AMD x86 64?

c - 如何将二进制数据添加(和使用)到已编译的可执行文件中?

c - 函数 "main"的代码在目标文件中的哪里开始?

json - 在第一个文件后查找停止

c - 函数参数中的舍入错误

binary - 受密码保护的 ZIP 文件的字节签名是什么?

c++ - 在不使用 ignore() 的情况下读取二进制文件(C++)时忽略 N 个字节?