0

ネットワーク通信を暗号化するためにGnuTLSを使用する安全なサーバーとクライアントを作成したいと考えています。私は多くのUnixオペレーティングシステムと多くのLinuxディストリビューションにクライアントを展開したいと考えています。たとえば、Centos 5と6では、デフォルトでインストールされているGnuTLSのバージョンが異なるバージョンであることがわかりました。たぶん、他のオペレーティングシステムでは、GnuTLSのバージョンは常に異なっています。 1つの解決策は、常に同じバージョンを持つために、ソースから毎回GnuTLSをコンパイルすることです。 1つのモノリシック(すべての従属ライブラリを含む)実行可能プログラムにコンパイルし、すべてのPosixオペレーティングシステムで使用できますか?すべてのPOSIXオペレーティングシステムでGnuTLSをコンパイルする方法

答えて

1

いいえ、POSIXではバイナリ互換性が指定されていないため、ソースとの互換性のみが指定されています。必要なバージョンを持たないすべてのOSでGNU TLSを(クロス)コンパイルする必要があります。

+0

OPはターゲットOSごとにメインアプリケーションをコンパイルする必要があるので、コンパイル時以外の負荷はどうか分かりません。 –

関連する問題