RPM 사양 파일에서 pkg-config는 어떻게 작동합니까?

RPM 사양 파일에서 pkg-config는 어떻게 작동합니까?

일부 RPM 사양 파일에는 다음과 같은 줄이 표시됩니다.

BuildRequires: pkgconfig(ice)
BuildRequires: pkgconfig(libnotify)
BuildRequires: pkgconfig(libssl)
...

저는 pkgconfig에 대해 잘 알지 못하지만 설치된 일부 라이브러리에 해당 .pc라이브러리를 설명하는 파일이 있다는 것을 알고 있습니다. 두 가지 질문이 있습니다.

  1. 동적 라이브러리에만 해당됩니까?
  2. ice, libnotify 및 libssl이 현재 시스템에서 발견되지 않거나 발견되었지만 해당 파일이 없는 경우 RPM은 위의 상황을 어떻게 처리합니까 .pc?

답변1

  1. RPM이 있는지는 모르겠지만사용이는 실제로 작동하지만 pkg-config정적 라이브러리도 처리할 수 있습니다.

  2. 빌드 요구 사항이 충족되지 않으면 RPM 빌드가 실패합니다.

관련 정보