Nuestro sistema de compilación utiliza pkg-config para compilar el software, pero la vinculación puede tardar mucho (a veces hasta 20 minutos). Identificamos pkg-config como la herramienta culpable.
Entonces, ¿existe una alternativa más rápida a pkg-config? ¿O hay algunas configuraciones que se pueden utilizar para acelerar la vinculación?
PD: no estoy seguro siesta preguntaes relevante para esta pregunta.
Respuesta1
¿ pkg-config
Se invoca varias veces con las mismas opciones? Esto podría suceder si tiene una invocación incrustada en una LDFLAGS
variable de Makefile o similar.
Con GNU Make, al menos, si llama a un programa externo mediante comillas invertidas, se recupera cada vez que se hace referencia a él. Por ejemplo, en este caso, obtendrá dos resultados diferentes:
foo = `date`
asdfsdf:
echo $(foo)
sleep 4
echo $(foo)
Sin embargo si usas elcaparazónfunción, el resultado se evalúa solo una vez:
foo = $(shell date)
asdfsdf:
echo $(foo)
sleep 4
echo $(foo)
Respuesta2
Respuesta3
Mi colega encontróconfiguración de pykg, que resultó ser mucho más rápido que pkg-config.