GTK+ 3.22
노트북에 설치하는 데 문제가 있습니다.
GTK
처음에는 다운로드와 모든 종속성을 다음에서 시도했습니다 .여기.
위의 라이브러리를 설치 하려고 실행했지만 ./configure && make && sudo make install
작동하지 않았습니다. 정의되지 않은 참조가 많고 아이콘이 누락되어 라이브러리를 모두 제거했습니다.
그 후 GTK
설치를 다시 시도하고 모든 종속성(하위 종속성 포함)이 올바르게 설치되었는지 확인했습니다. 그런데 이번에는 ./configure --prefix=/usr && make && sudo make install
다음과 같은 내용이 있어서 라이브러리 설치를 위해 달려갔습니다.이것가이드.
위의 문제로 인해 내 시스템이 완전히 손상되었고 내가 할 수 있는 일은 아무것도 없었습니다. 그래서 안전 모드에 의존하고 apt 저장소에서 사용 가능한 이전 GTK를 다시 설치해야 했습니다.
내 질문은 어떻게 설치 GTK+ 3.22
하고 작동하는지 확인하는 것입니다.
저는 데비안 8을 사용하고 있습니다.
답변1
데비안에 GTK를 설치하려면 다음 단계를 따르세요.
- 소스 코드 패키지를 다운로드합니다.여기, 이는 tar.bz2 또는 tar.xz 파일로 배포됩니다.
다음 명령을 사용하여 소스 파일의 압축을 풀 수 있습니다.
tar xvfj gtk+-3.2.0.tar.bz2
또는tar xvfJ gtk+-3.2.0.tar.xz
디렉터리를 생성된 디렉터리로 변경하고 다음 명령을 사용하여 /opt/gtk에 패키지를 설치합니다.
./configure --prefix=/opt/gtk
make 명령을 실행하여 패키지를 빌드하고 설치합니다.
make &&make install
시스템 동적 링커가 새로 설치된 라이브러리를 찾을 수 있도록 LD_LIBRARY_PATH 환경 변수를 설정하고, 각 라이브러리별로 설치된 유틸리티 바이너리를 찾을 수 있도록 PATH 환경 프로그램을 설정합니다.
LD_LIBRARY_PATH="/opt/gtk/lib" PATH="/opt/gtk/bin:$PATH" export LD_LIBRARY_PATH PATH
답변2
gtk3 애플리케이션을 컴파일하려면,이 패키지를 설치해야 합니다 libgtk-3-dev
:
sudo apt install libgtk-3-dev
대부분의 사용 사례에서는 소스 코드에서 컴파일할 필요가 없습니다.