我们即将发布几个支持 Linux 的软件。
对于 Mac 和 Windows,支持的版本数量非常有限(xp、2000、vista,win 7,Mac 10.4-6)。但是对于 linux 来说就是另外一回事了。
我们希望支持尽可能多的 Linux,但选择范围很大。
问题是:
- 使用哪种分发格式(二进制文件)来支持尽可能多的 Linux?
- 对于测试,我们可以测试什么“基础 linux”并将我们的结果扩展到其他 linux。
- 根据我们提供具有所有依赖项的静态链接二进制文件,我们需要检查什么?我假设内核版本和 libc 版本,但我想知道。
我们的软件是用符合 ANSI 的 C 语言编写的,带有一点 BSD 和 POSIX(gettimeofday,pthreads)。