4 18 2008

编译GtkRadiant的Linux版

Published by muzuiget at 6:28 下午 under Mod

按照编译指南编译的
这个id的网站Firefox提示证书未经过验证,添加到例外就好了。

GtkRadian的闪屏

下载源代码
GtkRadiant 的官方网页上有一个到 debian 的描述页面,,版本是“1.5.0.svn20070511-1.2”,年代有些久远。
下载“gtkradiant_1.5.0.svn20070511.orig.tar.gz”。
使用这个源代码结果我编译出错。

用 svn 下载最新版的吧,从最新的源代码可以在 Subversion 仓库获得。

https://zerowing.idsoftware.com/svn/radiant/GtkRadiant/trunk/

如果没有安装 Subversion 客户端那么执行

sudo apt-get install subversion

然后进入到要下载保存源代码的文件夹,执行:

svn checkout https://zerowing.idsoftware.com/svn/radiant/GtkRadiant/trunk/ ./GtkRadiant

如果提示“此证书并不是由信任的权威机权颁发。请使用此指纹手工验证其有效性!”,输入t暂时接受,执行结束后显示“取出版本 250。”,继续

svn checkout https://zerowing.idsoftware.com/svn/radiant.gamepacks/Q3Pack/trunk/ ./GtkRadiant/games/Q3Pack

经过漫长的等待,最后显示“取出版本 41。”。整个源代码有25.8M之多。不过上面说下载的包解压都却只有15M,先打包备份一下,以防不测。

编译源代码:

需要环境:

- gcc >= version 3.1 (preferably)
- scons >= 0.96 (radiant is built with scons rather than make)
- python >= 2.3.0, (scons requires python, some build steps use python)
- svn >= 1.1 (some build steps use svn)

依赖:

- gtk+ >= 2.4.0 (requires glib, atk, pango, iconv, etc)
- gtkglext >= 1.0.0 (requires opengl)
- libxml2 >= 2.0.0
- zlib >= 1.2.0 (for archivezip module)
- libpng >= 1.2.0 (for imagepng module)
- libmhash = 0.9.0 (for q3map2)

这些东西,我查了自己的机器,缺少几个,执行

sudo apt-get install scons libgtkglext1-dev libmhash2 libmhash-dev

编译,进入“GtkRadiant”文件夹,应该会有一个“SConscript”文件,然后执行

scons SETUP=0

最后显示“scons: done building targets”

安装 GtkRadiant:
执行

python ./GtkRadiant/install.py

注意,这条命令在每次从 svn 更新后都要执行一次

运行 GtkRadiant
执行

./GtkRadiant/install/radiant.x86

最后关头出错了,我明明是装了 Nexuiz 啊?

GtkRadiant出错

运行已经问题解决,请看《成功解决gtkradiant在ubuntu下运行问题》

Trackback URI | Comments RSS

Leave a Reply