2009-09-03 17 views
8

¿Es posible utilizar encabezados precompilados gcc en proyectos que utilizan automake/libtool?Encabezados precompilados con Autotools

Agregar nuevas reglas de compilación para compilar encabezados precompilados no es difícil. El problema es que también tiene que agregar indicadores de compilación introducidos por libtool y AFAIK, no puede manejar archivos de entrada de encabezado.

¿Cómo puedes hacer eso?

+0

Creo que hubo un soporte para el plan de autotools las hora que he comprobado (hace bastante tiempo). Me pregunto cuán lejos está también. –

Respuesta

-2

- aunque AFAIK todavía no hay soporte incorporado para ellos en automake.

que siguieron these instructions y tiene encabezados precompilados que trabajan en uno de mis proyectos, de corte construir veces en medio :-)

1

El problema es que la solución no no trabajo en todos los sistemas; libtool usará una línea de comando de compilador diferente de $ (CXXCOMPILE), por lo que cuando se usa libtool en algunos sistemas se termina por no poder usar el encabezado precompilado.

Todavía no he encontrado una manera de evitar esto; Traté de usar $ (LTCXXCOMPILE), pero se queja de que no sabe cómo tratar con un archivo de encabezado (diciendo libtool: compile: cannot determine name of library object from 'project.hxx'). Por supuesto, lo que debería hacer es usar project.hxx.gch como el archivo de salida, pero no veo una manera de hacerlo tan corto de modificar el script libtool, y eso sería contrario al propósito de usar el sistema de compilación GNU ...

Cuestiones relacionadas