소스에서 GTK2 컴파일하기

소스에서 GTK2 컴파일하기

GTK2의 소스 코드를 다운로드하여 컴파일해 봅니다.

sudo apt-get build-dep libgtk2.0-0
sudo apt-get source libgtk2.0-0   
cd gtk+2.0-2.24.6/

./configure --prefix=/usr
make

그리고 오류가 발생합니다.

In file included from gtkquery.c:26:0:
gtkquery.h:31:2: error: #error "gtkfilechooserprivate.h is not supported API for general use"

흥미롭게도 위와 동일한 단계를 수행하면 전혀 문제 없이 GTK3을 컴파일할 수 있습니다. 저는 오네리릭을 사용하고 있습니다.

시도하면 debuild수천 개를 얻을 수 있습니다.

dpkg-source: error: cannot represent change to gtk+2.0-2.24.6/something/something: binary file contents changed

답변1

이는 다운로드한 소스 패키지에 에 배치된 다른 여러 단계와 함께 구성으로 전달되는 사전 설정된 플래그가 있기 때문에 발생합니다 debian/rules. 빌드하기 전에 패키지를 변경한 경우 새 개정판을 추가해야 합니다.debian/changelog

다운로드한 소스 패키지를 빌드하려면 다음 안내를 따르세요.

sudo apt-get install devscripts build-essential
cd gtk+2.0-2.24.6/
debuild

그러면 상위 디렉터리의 빌드에서 바이너리 패키지가 컴파일되고 생성됩니다.

관련 정보