首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从源编译GTK2

从源编译GTK2
EN

Ask Ubuntu用户
提问于 2011-11-06 17:56:53
回答 1查看 625关注 0票数 4

我下载并尝试编译GTK2的源代码:

代码语言:javascript
复制
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

我得到了一个错误:

代码语言:javascript
复制
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,我会得到成千上万的

代码语言:javascript
复制
dpkg-source: error: cannot represent change to gtk+2.0-2.24.6/something/something: binary file contents changed
EN

回答 1

Ask Ubuntu用户

发布于 2011-11-06 18:50:07

之所以会出现这种情况,是因为您下载的源包具有预先设置的标志,这些标志将被传递给配置,以及debian/rules中列出的许多其他步骤。在构建之前,如果您对包进行了更改,您应该在debian/changelog中添加一个新的修订版

若要构建已下载的源包,请执行以下操作:

代码语言:javascript
复制
sudo apt-get install devscripts build-essential
cd gtk+2.0-2.24.6/
debuild

这将从父目录中的构建编译和生成二进制包。

票数 2
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/76128

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档