Минимальная сборка OpenSSL для Boost.Beast - PullRequest
1 голос
/ 11 октября 2019

Я работаю над приложением, которое использует подключения Boost.Beast и TLS. Как часть процесса сборки моего приложения, мне нужно скомпилировать OpenSSL в статическую библиотеку. Компиляция OpenSSL занимает много времени, и я пытаюсь сократить время сборки. Я вижу, что в config скрипте OpenSSL есть много опций для отключения частей библиотеки.

Есть ли список всех опций OpenSSL, которые я могу безопасно отключить и все еще иметь возможность использовать соединения TLS через Beast?

Причина, по которой я не использую ранее существующую разделяемую библиотеку, заключается в том, что я хочу иметь возможность развертывать переносимый автономный двоичный файл на целевое устройство, отличное от моего ПК для разработки.

Длядля удобства вот ссылка на параметры конфигурации списка документов OpenSSL: https://github.com/openssl/openssl/blob/master/INSTALL

1 Ответ

1 голос
/ 11 октября 2019

Я не знаю исчерпывающего списка.

Хорошее начало - это варианты сборки для встроенных систем, таких как openwrt. https://github.com/openwrt/openwrt/blob/master/package/libs/openssl/Makefile

или buildroot. https://github.com/buildroot/buildroot/blob/master/package/libopenssl/libopenssl.mk

...