Sepa qué indicadores se usaron con el script de configuración después de la compilación

Sepa qué indicadores se usaron con el script de configuración después de la compilación

Digamos que estoy compilando alguna aplicación (código base en C, usando gcc como compilador predeterminado, git clonado desde github...) y haciendo./configure --flags1 --flags2 ...

Y después de finalizar la compilación, quiero saber las banderas que usé ./configure(en este caso hipotético, no puedo saberlo mirando el historial de mi shell, ya que se pierde).

La lista de banderas podría ser bastante larga y no me gustaría perder el tiempo buscando dichas banderas (especialmente porque algunas no se pudieron documentar en la aplicación mencionada anteriormente).

¿Alguna forma de saber los indicadores que se utilizaron para una aplicación compilada? ¿Quizás mirando los archivos que ./configurese generan?

Respuesta1

Ellos están en el config.log:

head -n8 config.log
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.

It was created by configure, which was
generated by GNU Autoconf 2.52.20190901.  Invocation command line was

  $ ./configure --enable-trace

Puedes analizarlo fácilmente con un poco de sed del Makefile e incluir esa información como una cadena en tu binario. Aunque no sé si algún otro programa hace eso ;-)

información relacionada