我下载并尝试编译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发布于 2011-11-06 18:50:07
之所以会出现这种情况,是因为您下载的源包具有预先设置的标志,这些标志将被传递给配置,以及debian/rules中列出的许多其他步骤。在构建之前,如果您对包进行了更改,您应该在debian/changelog中添加一个新的修订版
若要构建已下载的源包,请执行以下操作:
sudo apt-get install devscripts build-essential
cd gtk+2.0-2.24.6/
debuild这将从父目录中的构建编译和生成二进制包。
https://askubuntu.com/questions/76128
复制相似问题