安装和使用gtkmm的git版本

如上所述,配置好jhbuild后,构建gtkmm会非常简单。首次运行jhbuild时,你应运行以下命令序列,以确保jhbuild拥有所有所需的工具以及验证设置是否正确:

$ jhbuild bootstrap
$ jhbuild sanitycheck

F.2.1. jhbuild安装gtkmm

如果一切正常,你应该已经可以通过执行jhbuild build(如果你没有在modules变量中指定gtkmm,那也可以使用命令jhbuild build gtkmm来进行构建)来从git构建gtkmm以及所有有关的依赖项。

此命令将构建并安装一系列模块,第一次运行可能需要很长的时间。但是之后运行就会快很多,因为之后他只会重新编译自上次构建依赖变更过的文件。在第一次构建并安装gtkmm后你可以使用命令jhbuild buildone gtkmm重新构建gtkmm(不需要重新构建相关依赖)。

F.2.2. 使用git版本的gtkmm

安装git版本的gtkmm后,你就可以开始使用并进行试验了。为了使用刚安装的新版本gtkmm,你需要设置一些环境变量以便你的configuremeson.build脚本可以找到新的库。jhbuild为此提供了一个简单的解决方案。执行命令jhbuild shell将启动一个设置好了所有环境变量的shell。现在如果你和往常一样重新配置并构建你的项目,它应该链接到新的库。要返回之前的环境你只需要jhbuild shell即可。

构建完你的软件后,你还需要在jhbuild环境中运行你的程序。为此,你可以再次使用jhbuild shell命令在设置了jhbuild环境的情况下启动新的shell。或者你可以用以下命令在jhbuild环境下执行单次命令:jhbuild run command-name。在这种情况下,命令将在设置了正确的环境变量的环境中运行,命令退出后,环境将恢复到之前的状态。