Linux をサポートするソフトウェアをいくつかリリースしようとしています。
Mac と Windows に関しては、サポートするバージョンの数はかなり限られています (xp、2000、vista、win の場合は 7、Mac の場合は 10.4-6)。しかし、Linux の場合は別の話です。
できるだけ多くの Linux をサポートしたいと考えていますが、その選択肢は膨大です。
質問は次のとおりです。
- できるだけ多くの Linux をサポートするには、どの配布形式 (バイナリ) を使用すればよいですか?
- テストのために、どの「ベース Linux」でテストし、結果を他の Linux に拡張できますか。
- 静的にリンクされたバイナリをすべての依存関係とともに提供するとしたら、何を確認する必要がありますか? カーネルのバージョンと libc のバージョンを想定していますが、疑問に思っています。
私たちのソフトウェアは、BSD と POSIX (gettimeofday、pthreads) を少し使って ANSI 準拠の C で書かれています。