【问题标题】:Sharing Linux binaries共享 Linux 二进制文件
【发布时间】:2013-05-05 06:20:43
【问题描述】:

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

【问题讨论】:

    标签: linux binaryfiles elf


    【解决方案1】:

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

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

    【讨论】:

    • 好的,因为所有发行版都使用相同的内核,所以这完全正常吗?还是有任何可能的差异?
    • @skp:Linux(内核)保持了很好的向后兼容性,GNU libc 也是如此。主要问题是确保您不依赖前向兼容性,即不要针对比通常可用的更新版本进行编译。 Debian Stable(或 Oldstable,当 Stable 目前像现在一样是新的时)通常是旧版本的良好来源。
    • 感谢您的记录!我实际上发布了我的东西,大多数人说我在 Ubuntu 上没问题(我在 Arch 上编译它):)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-08
    • 1970-01-01
    • 2012-03-29
    • 1970-01-01
    • 2012-07-15
    • 2018-05-15
    相关资源
    最近更新 更多