pkg-configへのより速い選択肢はありますか?

pkg-configへのより速い選択肢はありますか?

私たちのビルドシステムは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)

おすすめ記事