Unser Build-System verwendet pkg-config zum Erstellen der Software, aber das Verknüpfen kann sehr lange dauern (manchmal bis zu 20 Minuten). Wir haben pkg-config als das schuldige Tool identifiziert.
Gibt es also eine schnellere Alternative zu pkg-config? Oder gibt es einige Einstellungen, mit denen sich die Verknüpfung beschleunigen lässt?
PS Ich bin nicht sicher, obdiese Frageist für diese Frage relevant.
Antwort1
Wird pkg-config
es mehrfach mit denselben Optionen aufgerufen? Dies kann passieren, wenn Sie einen Aufruf davon in eine LDFLAGS
Variable eines Makefiles oder Ähnliches eingebettet haben.
Wenn Sie bei GNU Make ein externes Programm über Backticks aufrufen, wird es bei jeder Referenzierung erneut aufgerufen. In diesem Fall erhalten Sie beispielsweise zwei verschiedene Ausgaben:
foo = `date`
asdfsdf:
echo $(foo)
sleep 4
echo $(foo)
Wenn Sie jedoch dieHülseFunktion wird das Ergebnis nur einmal ausgewertet:
foo = $(shell date)
asdfsdf:
echo $(foo)
sleep 4
echo $(foo)
Antwort2
Antwort3
Mein Kollege fandpykg-Konfiguration, was sich als viel schneller als pkg-config erwies.