configure.in o configure.ac?

2 minutos de lectura

Parece que algunos proyectos de autoconf usan un configure.in archivo para generar un configure guión, y algún uso configure.ac.

¿Cuál es la diferencia/ventaja entre usar uno u otro?

Es solo una cuestión de estilo. Históricamente, los archivos autoconf se nombraban configure.in. Ahora configure.ac es el esquema de nomenclatura preferido. También se discute en el documentación.

  • No, no es solo estilo. El nombre configure.in está en desuso.

    – William Pursell

    27 de enero de 2011 a las 18:43

  • Incluso los documentos dicen preferido. Nunca he notado una advertencia de desaprobación, pero creo que todos mis proyectos usan .ac.

    – Mark Loeser

    27 de enero de 2011 a las 18:45

  • Acabo de revisar los documentos y tienes razón. Todavía no completamente obsoleto. Estoy casi seguro de haber visto advertencias de desaprobación, pero tal vez no en un comunicado oficial.

    – William Pursell

    27 de enero de 2011 a las 19:12

Los nuevos proyectos deben usar configure.ac. Los proyectos antiguos usaban configure.in; si no es conveniente cambiar al nuevo nombre, pueden continuar usándolo, pero las herramientas de autoconf generarán una advertencia.

  • La versión actual de autoconf (1.13.1 a partir del 01-01-2013) aún es compatible configure.acpero el Notas de lanzamiento decir “Automake 1.14 eliminará el soporte para el nombre ‘configure.in’ obsoleto durante mucho tiempo para el archivo de entrada de Autoconf. Se recomienda comenzar a usar el nombre recomendado ‘configure.ac’ en su lugar, lo antes posible.

    –Jonathan Leffler

    25 de enero de 2013 a las 8:30


  • Sí, ahora finalmente han avanzado con la obsolescencia.

    – Mark Loeser

    25 de enero de 2013 a las 17:08

  • En mi primer comentario, hay un error tipográfico: debería ser ‘todavía apoya configure.in …’ como configure.ac es la dirección futura.

    –Jonathan Leffler

    25 de enero de 2013 a las 17:10


¿Ha sido útil esta solución?