pkg-config에 대한 더 빠른 대안이 있습니까?

pkg-config에 대한 더 빠른 대안이 있습니까?

우리의 빌드 시스템은 pkg-config를 사용하여 소프트웨어를 빌드하지만 연결하는 데 시간이 오래 걸릴 수 있습니다(경우에 따라 최대 20분). 우리는 pkg-config가 유죄 도구라고 판단했습니다.

그렇다면 pkg-config에 대한 더 빠른 대안이 있습니까? 또는 링크 속도를 높이는 데 사용할 수 있는 몇 가지 설정이 있습니까?

PS 잘 모르겠지만이 문제이 질문과 관련이 있습니다.

답변1

pkg-config동일한 옵션 으로 여러 번 호출되었습니까? Makefile의 변수 또는 유사한 변수에 해당 호출을 포함하면 LDFLAGS이런 일이 발생할 수 있습니다 .

적어도 GNU Make에서는 백틱을 통해 외부 프로그램을 호출하면 참조할 때마다 호출됩니다. 예를 들어, 이 경우 두 가지 다른 출력을 얻게 됩니다.

foo = `date`
asdfsdf:
    echo $(foo)
    sleep 4
    echo $(foo)

그러나 사용하는 경우껍데기함수, 결과는 한 번만 계산됩니다.

foo = $(shell date)
asdfsdf:
    echo $(foo)
    sleep 4
    echo $(foo)

답변2

다음과 같은 다른 빌드 도구가 있습니다.보루그리고cmake이것이 더 빠를 수도 있습니다.

그러나 귀하의 성능이 무작위로 발생하기 때문에 귀하의 빌드 시스템을 대대적으로 재구성하기 전에 더 많은 조사를 수행할 것입니다.

답변3

내 동료가 발견했어요pykg 구성, pkg-config보다 훨씬 빠른 것으로 나타났습니다.

관련 정보