Как скомпилировать GnuTLS для каждой операционной системы posix - PullRequest
0 голосов
/ 28 февраля 2012

Я хочу создать защищенный сервер и клиент, которые используют GnuTLS для шифрования сетевого взаимодействия. Я хочу развернуть клиенты во многих операционных системах Unix и многих дистрибутивах Linux. Я обнаружил, что, например, в Centos 5 и 6 версии GnuTLS, которые установлены по умолчанию, являются разными версиями. Возможно, в других операционных системах версия GnuTLS всегда отличается. Одним из решений будет компилировать GnuTLS каждый раз из исходного кода, чтобы всегда иметь одну и ту же версию. Можно ли скомпилировать его в одну монолитную (включая все зависимые библиотеки) исполняемую программу и использовать ее в каждой операционной системе Posix?

1 Ответ

1 голос
/ 28 февраля 2012

Нет, потому что POSIX не определяет двоичную совместимость, только совместимость с исходным кодом. Вам придется (перекрестно) компилировать GNU TLS для каждой целевой ОС, для которой не требуется требуемая версия.

...