我正在尝试构建 gtk,但失败了。以下是我所做的:
sudo apt-get build-dep libgtk2.0-common
apt-get source libgtk2.0-common
cd gtk+2.0-2.22.0/
gedit gtk/gtktreeview.c &
#...editing a few files (or not, it's the same error)
./configure --prefix=/usr
make
编译运行一段时间然后退出:
Gdk-2.0.gir: error: Type reference 'GdkPixbuf' not found
...
make: *** [all] Error 2
我究竟做错了什么?
答案1
如果您想使用软件包源,则应使用软件包 debian 构建规则进行编译,而不是像从原始源一样使用简单的 configure / make。要使用软件包构建规则进行构建,请从源目录中运行:
debuild
手动构建可能由于包构建规则中应用的所需补丁而失败。