Попытка выполнить следующую команду
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
Попробуйте добавить следующее в переменную окружения LDFLAGS:
-Bstatic -lssl -lcrypto
Кроме того, убедитесь, что в вашем каталоге openssl libdir нет файлов .so
, только статические .a
. В идеале это можно сделать, передав параметр no-shared
в конфигурацию openssl.
Я до сих пор не понимаю, почему иногда компоновщик предпочитает общую версию, если она присутствует, даже когда нам явно требуются статические версии, но, вероятно, это связано с тем, как скрипт ./configure
из httpd обрабатывает зависимость от библиотеки.
Хотя патч для скрипта configure, вероятно, был бы чище, просто отсутствие .so
файлов кажется достаточным для того, чтобы компоновщик вместо этого выбрал статическую версию.