如何从 trunk 编译 glade

如何从 trunk 编译 glade

glade 的文本编辑按钮不起作用,我在另一个链接中看到我需要从“trunk”编译 glade。我不知道那是什么,如何从 trunk 编译 glade,以及我去哪里获取 trunk。

答案1

Trunk 是版本控制系统 (VCS/RCS) 中使用的术语。VCS 包含一个或多个项目的源代码。这被称为源如果有许多程序员在开发同一份代码,那么对他们来说,将代码修改为单独的代码通常更容易、更安全。快照源树,然后合并将其修改后的快照放回到主代码库中。或者,按照 VCS 的说法,您可以创建一个分支进行修改,然后将其合并回主代码库 - 称为树干

因此 trunk 通常表示代码库的最新副本;局外人会认为这是项目的最新代码。在 DVCS 系统中情况更复杂,但我将略过这一点。

重要的是要理解主干是开发人员目前正在提交他们的变更

夜间构建通常比主干更稳定,标签比夜间构建更稳定,测试版比标签更稳定,稳定版比测试版更稳定。换句话说,主干是它变得非常不稳定, 因此不保证任何方式有效. 甚至可能无法建成。

你说你遇到了 glade 中的错误,这就是你想要构建主干的原因。确实,主存储库中的 glade 版本目前存在一些错误,例如无法编辑复选框标签文本。但你可以在代码中或直接在 glade xml 文件中轻松解决这些问题。

一般来说,你不想构建和运行主干,除非你有充分的理由这样做(例如,你正在开发 glade,或者你遇到了主干中无法解决的问题),并且准备好遇到、调查、解决(并可能报告/修复)大量错误。

如果你无法忍受绕过这个错误,无论它是什么,更好的解决方案可能是尝试 Ubuntu 中的 glade 版本建议储存库看看你的问题是否已解决。我建议你按照以下方法之一进行操作。

为了完整起见,编译最新的 glade 代码库将如下所示。

sudo apt-get install git
sudo apt-get build-dep glade
mkdir glade-src && cd glade-src
git clone git://git.gnome.org/glade
cd glade

要编译 glade,请参考提供的 INSTALL 文件。您将需要类似这样的文件,尽管您可能会遇到困难,具体取决于您签出时主干的状态。

autoconf
./configure
make

然后可以使用以下方法将其安装到默认位置:

sudo make install

但您可能需要调整目标位置以将其放在 /usr/local/.. 下,或者直接按原样从 bin 目录运行它。

相关内容