Apache + мод _Сборка ssl не связана с моей сборкой OpenSSL

Попытка выполнить следующую команду

echo "0 0.0"| awk '{sum=$1+$2;printf "%.1f",sum}'

выход

echo "0 0.0"| awk '{sum=$1+$2;printf "%.2f",sum}'

output
0.0
2
29.08.2018, 17:24
1 ответ

Попробуйте добавить следующее в переменную окружения LDFLAGS:

-Bstatic -lssl -lcrypto

Кроме того, убедитесь, что в вашем каталоге openssl libdir нет файлов .so, только статические .a. В идеале это можно сделать, передав параметр no-sharedв конфигурацию openssl.

Я до сих пор не понимаю, почему иногда компоновщик предпочитает общую версию, если она присутствует, даже когда нам явно требуются статические версии, но, вероятно, это связано с тем, как скрипт ./configureиз httpd обрабатывает зависимость от библиотеки.

Хотя патч для скрипта configure, вероятно, был бы чище, просто отсутствие .soфайлов кажется достаточным для того, чтобы компоновщик вместо этого выбрал статическую версию.

0
09.09.2020, 10:22

Теги

Похожие вопросы