
私たちのビルドシステムはpkg-configを使用してソフトウェアをビルドしますが、接続に時間がかかることがあります(場合によっては最大20分)。私たちはpkg-configが有罪ツールであると判断しました。
もしそうなら、pkg-configへのより速い選択肢はありますか?または、リンク速度を上げるために使用できる設定はいくつありますか?
PSよく分からないけどこの問題この質問に関連しています。
答え1
pkg-config
同じオプションで何度も呼び出されましたか? Makefileの変数または同様の変数にその呼び出しを含めると、これが発生する可能性がLDFLAGS
あります。
少なくともGNU Makeでは、バックティックを介して外部プログラムを呼び出すと、参照するたびに呼び出されます。たとえば、この場合、2つの異なる出力が得られます。
foo = `date`
asdfsdf:
echo $(foo)
sleep 4
echo $(foo)
ただし、使用する場合シェル関数、結果は一度だけ計算されます。
foo = $(shell date)
asdfsdf:
echo $(foo)
sleep 4
echo $(foo)
答え2
答え3
私の同僚が見つけました。pykgの設定、pkg-configよりはるかに速いことがわかりました。