|
我想大多数人都和我一样自从第一眼见到archlinux的时候就深深爱上了这个精悍的Linux发行版吧,我是在上个月用硬盘安装的archlinux2008.06最新版,虽然经过了一点小插曲但还是顺利安装完成并装上了gnome,简洁漂亮的界面让我一见倾心,于是我决定把自己的工作平台从ubuntu下转移到archlinux下。
我是做gtk开发的,于是我就想在archlinux下搭建一个gtk的开发环境,但是发现网上没有什么现成的文章参考,于是就按照在ubuntu下搭建gtk开发环境的时候,用pacman下载了相应的包竟然就这样搞定了。废话不说,我现在把自己的搭建过程详细的说一下,仅供大家日后参考,文中可能还有什么遗漏,请高手指点。
因为archlinux的pacman非常好用,所以几乎所有的包我都是用pacman下载的。如果没有特别说明我所用的源就是- Server = http://mirrors.lcuc.org.cn/archlinux/$repo/os/i686
复制代码 下面就是我的搭建过程:
(1) 安装 pkg-config 工具。在archlinux下对应的包为 pkgconfig-0.23-1-i686.pkg.tar.gz 我用的命令:
现在的版本是: pkgconfig-0.23-1 。
(2) 安装: gtk2.0 。 我用的命令是:
这里还需要安装libgnome的库,但是这个库貌似在安装gnome的时候已经被安装了,所以不用再特意去安装了。
(3) 安装 界面设计大师 glade。 我用的命令是:
现在这个源里的版本是glade-3.4.5-1。
(4) 安装 gnome的文档浏览器 devhelp 这可是在编程中不可或缺的好帮手,我查API就靠它了,我用的命令是:
现在的版本是 devhelp-0.19.1-2 。
(5) 默认安装的devhelp什么文档都没有,只好自己动手装了,下面要装的是一些文档包。 我的命令是:
- pacman -S atk-docs glade-docs gtk2-docs
复制代码
有这这些包,特别是gtk2-docs这个包已经包括了GDK Reference Manual 和 GTK+ Reference Manual 这样就可以应付平时的gtk编程了。
到现在我们的环境已经搭建好了,你可以在终端里输入如下命令验证一下:
- pkg-config --modversion gtk+-2.0
复制代码
- pkg-config --modversion libgnome-2.0
复制代码
我的结果是 2.12.11 和 2.12.11 。
最后我还想装一个gtk2.0-examples ,可是我没有在源里找到,Google了一下也没有发现什么有用的信息,我就想到我在ubuntu下已经安装过了,于是我到我的ubuntu下把 /usr/bin/gtk-demo 文件拷到我的 arch 下的/usr/bin/ 下后,重启终端 执行 gtk-demo就可以了启动了。
至此我在archlinux下搭建gtk开发环境就完毕了,现在这个环境已经可以让大多数开发者应付简单的开发了。希望能给大家一些帮助吧。
[再补充一些内容吧,比较喜欢完美的东东]
昨天发完贴之后总感觉还是缺了些什么,就发现我的devhelp帮助文档太少了,于是昨晚就到网上搜了一些向devhelp添加内容的方法,只是找到了一个叫 devhelp-install 的脚本程序,很郁闷!我的脚本能力比较差,研究了一会儿就觉得小痛苦了,没办法只好到http://www.gtk.org/documentation.html 上下载了最新的参考手册在本地看,没想到当我解压的时候突然发现里面有以.devhelp为后缀的文件于是就想这不就是devhelp格式的文件么,于是我就把我解压的 glib-html-2.16.5.tar.gz 得到的目录 glib-html-2.16.5改名为glib 拷贝到/usr/share/devhelp/books/ 我的命令是- mv glib-html-2.16.5 /usr/share/devhelp/books/glib
复制代码 打开devhelp,哈哈,glib的参考手册已经在里面了,可以方便的查询了,而且还是最新的,不过我建议大家还是要看自己系统中安装的版本 比如gtk版本 用上面的pkg-config --modversion命令一下gtk的版本,我的是2.12.11 我就下载了gtk-html-2.12.11.tar.gz 然后解压、改名拷贝到/usr/share/devhelp/books/目录下,注意这里一定要改名不然devhelp不识别。然后就可以在devhelp里看到参考手册的版本也是2.12.11了。
呵呵!现在我的开发环境已经和ubuntu下一模一样了。 |
|