Más tarde a la fiesta, pero esta parece ser la forma correcta de hacerlo.
De la ayuda config
guión:
$ ./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.
Así que el guión config
reenvía opciones "inesperados" en el guión Configure
. Bueno, vamos a ver lo que el guión Configure
tiene que decir al respecto:
$ ./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]
ver la parte [:flags]
al final de esa larga línea? También hay un comentario en el archivo:
# -<xxx> +<xxx> compiler options are passed through
No es tan obvio, ya que no sigue los estándares conocidos, pero la respuesta es: acaba de añadir las opciones hasta el final de la línea de comandos config
.
Como ha pasado mucho tiempo desde que envió la pregunta, debo añadir:
- puede que no funcione para la versión de OpenSSL que está trabajando (el mío es OpenSSL 1.0);
- Me sentí obligado a publicar esta respuesta ya que ninguna de las respuestas anteriores resolvió mi problema y me tomó un tiempo encontrar la solución.
Tenga en cuenta que la documentación realidad sugiere que haga esas ediciones desea evitar - ve https://wiki.openssl.org/index.php/Compilation_and_Installation#Modifying_Build_Settings, donde hablan sobre el funcionamiento de sed como parte de tu construcción. –