Ubuntu 8.04下自己编译Google Gadgets[图文]


对于很多弟兄梦寐以求的Google Gadgets在Ubuntu 8.04下网上尚没有系统的安装指南,所以补上。

这个Ubuntu 8.04版本和Windows版本是一样的,只是Linux的可以自动下载边栏工具(Windows的可能也行,但Linux版是开源的),先看下效果图

Ubuntu 8.04下自己编译Google Gadgets[图文]

下面开始痛苦的编译吧。

首先,在Ubuntu 8.04的新立德中搜索下载如下依赖包:

autoconf
automake
libtool
spidermonkey-bin
gstreamer0.10-plugins-base
libgstreamer-plugins-base0.10
curl
libcurl3
libcurl4-openssl-dev
libxml2
dbus
zlib1g
zlib1g-dev
xulrunner-1.9
xulrunner-1.9-gnome-support
xulrunner-1.9-dev
libcairo2
libcairo2-dev
ca-certificates

(这份依赖列表针对于Ubuntu8.04且不一定完整,但应该没大问题)

需要注意的是,libcurl4-openssl-dev和libcurl4-gnutils-dev是功能重复并且互相冲突的。但是后者不支持 Google Gadgets,所以应该安装的是 libcurl4-openssl-dev。否则安装后会报“Failed to update gadget metadata”错误而导致无法运行。

此时,由于运行 ./configure 时会自动搜索 /usr/bin/g++,而Ubuntu 8.04中 g++却是安装于 /usr/bin/g++-4.2,所以要做一个链接,打开终端,输入如下命令:

sudo ln -s /usr/bin/g++-4.2 /usr/bin/g++

开始编译了,转到你的源码所在目录:

mkdir -p build/debug
cd build/debug
../../configure --enable-debug
make

编译的过程可能需要三四分钟,如果中途没有报错的话:sudo make install

这时实际上,Google gadgets 的库文件被安装于 /usr/local/lib 目录下,可以把它复制到/usr/lib下:

sudo cp /usr/local/lib /usr/lib

通常情况下,你可以在Alt+F2的运行对话框中直接输入ggl-gtk来启动它。

如果你没有成功启动,尝试输入:

/usr/local/lib/bin/ggl-gtk

来启动它,第一次启动最好在终端中,这样可以得到是否启动以及启动/运行 失败的返回错误信息。

界面形式:在加上 -s 参数启动时是成边栏样式,在没有参数的情况下,是桌面背景工具的样式。 

相关内容