作者:事过人空 | 来源:互联网 | 2024-10-11 15:21
Clutter是一个支持2D界面的3D动画的UI库。Moblin使用Clutter创建美观、有效和直观的用户界面,您的程序也能做到。Clutter及其相关项目是Mob
Clutter是一个支持2D界面的3D动画的UI库。Moblin使用Clutter创建美观、有效和直观的用户界面,您的程序也能做到。
Clutter及其相关项目是Moblin应用程序开发的一个关键元件。与其它开源项目一样,Clutter正在被积极的开发和改进。Moblin中的许多功能都是为了利用与Moblin同步开发的其他功能而构建的。这意味着开发人员需要经常更新其系统以包含这些项目的最新版本。
这通常意味这您不应安装OS经销商提供的开发包,而应从源安装它们。
按照以下步骤可以获取Clutter并使其实时更新。在命令行提示中输入的命令应加上前缀%。
首先,确定在您的操作系统中安装应用程序时它们使用的是前缀路径:
% export PREFIX=$(pkg-config --variable=prefix glib-2.0)
验证这些结果:
% echo $PREFIX
通常上述命令会报告/usr,但它也可能返回/usr/local或/opt或其他路径。这决定安装Clutter时使用的根路径。因此,如果您想保持已经安装的Clutter发行版,可以将PREFIX设置为其他地址,比如/opt/custom:
% mkdir /opt/custom
% export PREFIX=/opt/custom
假如您的发行版安装了次级版本,可以用以下命令获取Clutter的最新开发版:
% svn co http://svn.o-hand.com/repos/clutter/trunk clutter
以上步骤可能需要一些时间,时间长短取决于您的网络带宽。如果您使用代理服务器,则可能需要配置您的.subversion/servers文件以说明您的代理服务器设置。
现在您拥有了Clutter源,您需要配置构建源,然后构建并安装它们。
% cd clutter
% ls
您将看到几个目录,包括clutter、clutter-box2d等。
我们要构建和安装几个软件包。对每个软件包执行以下命令:
% cd PACKAGE
% ./autogen.sh --prefix=$PREFIX
% make
将这些源安装到$PREFIX可能需要根用户权限。
% sudo make install
% cd ..
如果上述过程中没有出现错误,您就可以安装下一个组件了。需要对以下组件执行上述步骤:
· clutter
· clutter-box2d
· clutter-cairo
如果./autogen.sh步骤失败,您需要找出环境中哪个附属项丢失以及如何解决那个附属项。
如果您下载一个Moblin应用程序版本但它不使用您拥有的Clutter版本编译,您可能需要更新您的源。操作方法很简单。不要运行“svn co ...”命令行,而是运行“svn update”并执行相同的autogen,执行make命令,然后对所有使用“svn update”命令更新的软件包执行安装过程。
参考资源
· Clutter项目
· Clutter API参考
· 检查次级版本库,或者下载源代码包
· 在Fedora上安装(查看clutter和clutter-devel软件包)
· 在Ubuntu安装(查看libclutter-X.Y和libclutter-X.Y-dev软件包)
· 在Moblin软件平台上工作的简单的Clutter示例应用程序
先决条件其他资源 ›
更多内容,点击进入Moblin新一代技术社区