소스에서 gtkmm 설치

소스에서 gtkmm 설치

패키지 관리자를 사용하여 gtkmm을 설치할 수 있다는 것을 알고 있지만 여기서는소스에서 설치.

  • 설치해야 해요종속성:

    • libsigc++ 2.0
    • GTK+3.0
    • 그리브MM
    • 켈로메
    • 반곰
    • 아쿰
  • 이들 각각에는 다음 애플리케이션 및 라이브러리를 포함하여 자체 종속성이 있습니다.

    • 패키지 구성
    • 글립 혀
    • 공격력
    • 팡고
    • 카이로
    • gdk-pixbuf
  • 다음과 같은 질문이 있습니다.

    • 여전히 소스에서 이러한 종속성을 설치해야 합니까? 아니면 패키지 관리자가 이미 설치한 경우에도 작동합니까?
    • 패키지 관리자가 이러한 패키지를 설치했는지 어떻게 확인할 수 있나요?우려:알고 있지만 apt searchapt가 라이브러리를 설치하는 데 사용하는 패키지의 이름이 라이브러리와 다를 수 있습니다.
    • 또한 종속성이 소스에서 설치되는 경우 이러한 종속성을 어디에 설치해야 합니까?

나는 동적 및 정적 연결을 시도해 보고 싶습니다.

답변1

  • 여전히 소스에서 이러한 종속성을 설치해야 합니까? 아니면 패키지 관리자가 이미 설치한 경우에도 작동합니까?

패키지 관리자가 설치한 경우 설치된 버전이 빌드하려는 소스의 요구 사항을 충족하는 한 작동합니다.

라이브러리 패키지뿐만 아니라 개발 패키지도 필요하므로 libsigc++의 경우 libsigc++-2.0-dev시작하려면 .gtkmm 패키지의 빌드 종속성이 필요합니다.

sudo apt build-dep gtkmm3.0

정적 링크의 경우 소스에서 모든 것을 빌드해야 할 수 있습니다. 데비안의 대부분 개발 패키지는 정적으로 링크된 라이브러리를 제공하지 않습니다.

  • 패키지 관리자가 이러한 패키지를 설치했는지 어떻게 확인할 수 있나요?

dpkg -l, 또는 특정 파일을 찾고 있는 경우 dpkg -S.

  • 또한 종속성이 소스에서 설치되는 경우 이러한 종속성을 어디에 설치해야 합니까?

소스코드는 원하는 곳에 배치할 수 있습니다. 빌드 아티팩트는 일반적으로 /usr/local대부분의 프로젝트에서 사용되는 기본 위치인 에 설치되어야 합니다 .

관련 정보