Позже на вечеринку, но это, кажется, правильный способ сделать это.
Из справки сценария config
:
$ ./config -h
Usage: config [options]
-d Add a debug- prefix to machine choice.
-t Test mode, do not run the Configure perl script.
-h This help.
Any other text will be passed to the Configure perl script.
See INSTALL for instructions.
Итак, сценарий config
продвигается вперед«неожиданные» опции для скрипта Configure
.Что ж, давайте посмотрим, что скажет сценарий Configure
об этом:
$ ./Configure --help
Usage: Configure [no-<cipher> ...] [enable-<cipher> ...] [experimental-<cipher> ...] [-Dxxx] [-lxxx] [-Lxxx] [-fxxx] [-Kxxx] [no-hw-xxx|no-hw] [[no-]threads] [[no-]shared] [[no-]zlib|zlib-dynamic] [no-asm] [no-dso] [no-krb5] [386] [--prefix=DIR] [--openssldir=OPENSSLDIR] [--with-xxx[=vvv]] [--test-sanity] os/compiler[:flags]
См. Часть [:flags]
в конце этой длинной строки?Внутри файла также есть комментарий:
# -<xxx> +<xxx> compiler options are passed through
Это не так очевидно, поскольку он не соответствует хорошо известным стандартам, но ответ таков: просто добавьте параметры в конец командной строки config
.
Прошло много времени с тех пор, как вы опубликовали вопрос, я должен добавить:
- он может не работать для той версии OpenSSL, с которой вы работаете (у меня OpenSSL 1.0);
- Я чувствовал себя обязанным опубликовать этот ответ, поскольку ни один из предыдущих ответов не решил мою проблему, и мне потребовалось немного времени, чтобы найти это решение.