在Fedora 9中编译安装EVA QQ
在 fedora 9 的 gnome 环境中编译安装 eva qq 看来在一段时间内还是很有必要的。虽然腾讯的 qq for linux 官方版本出来了,但目前还是一个 preview,很多功能都没有,很不好用,和 eva 相比差远了,也许等到腾讯 qq for linux 版本稳定后才能逐步趋于实用吧。至于 pidgin,因为它的 qq 协议库在更新上还是慢啊,用了一段时间后因为腾讯又更改了协议导致登录失败,总是提示密码错误,什么高峰期不能登录之类的,另外 pidgin 的使用模式毕竟不是太方便。lumaqq 作者蛮吊的,用 java 开发了 qq 客户端,图形界面库却是基于 swt,现在则转向去开发 qq for mac 了,java swt 版本的开发停止了。所以 eva 可以说是目前最为理想的 linux 环境下的 qq 客户端。目前的最新版本是 eva-20080127_1,可以登录 qq。但在 f9 下面从源代码编译 eva,会出错,必须要打补丁。
具体步骤如下:
准备好 f9 光盘或者映像,需要的开发包都可以从那上面直接找到!
1、从光盘上找到如下软件包:
arts-1.5.9-2.fc9.i386.rpm
arts-devel-1.5.9-2.fc9.i386.rpm
avahi-devel-0.6.22-10.fc9.i386.rpm
avahi-qt3-0.6.22-10.fc9.i386.rpm
crystalsvg-icon-theme-4.0.3-3.fc9.i386.rpm
ilmbase-1.0.1-2.fc9.i386.rpm
kde-filesystem-4-14.fc9.noarch.rpm
kdelibs3-3.5.9-8.fc9.i386.rpm
kdelibs3-devel-3.5.9-8.fc9.i386.rpm
kdelibs-common-4.0.3-7.fc9.i386.rpm
kde-settings-4.0-22.fc9.1.noarch.rpm
kdnssd-avahi-0.1.3-0.6.20080116svn.fc9.i386.rpm
kdnssd-avahi-devel-0.1.3-0.6.20080116svn.fc9.i386.rpm
nas-libs-1.9.1-4.fc9.i386.rpm
OpenEXR-libs-1.6.1-3.fc9.i386.rpm
oxygen-icon-theme-4.0.3-10.fc9.noarch.rpm
qt3-3.3.8b-12.fc9.i386.rpm
qt3-devel-3.3.8b-12.fc9.i386.rpm
在当前目录下执行
sudo rpm -ivh *.rpm
即可安装编译 eva 所需的全部软件包,因为 eva 是基于 qt 以及部分 kde 库的。
2、解压缩 eva 源代码,然后将 f9 下编译 eva 的补丁包 eva_patch.zip 复制到 eva 源代码目录下,执行
unzip eva_patch.zip
patch -p1 < eva_patch
打补丁的原因在于 f9 采用了新版本的 gcc/g++ 编译器,eva 的源代码在新版本编译器下不打补丁是无法编译通过的。
3、在 eva 源代码目录下,执行
chmod a+x configure
./configure --prefix=/usr/local --with-qt-dir=/usr/lib/qt-3.3 --with-qt-includes=/usr/lib/qt-3.3/include --with-qt-libraries=/usr/lib/qt-3.3/lib --without-arts
make
make install
注意,configure 的 qt 目录必须都要严格指定!
OK!开始享受 eva 吧。
引自:
注意:
安装过程中碰到问题:
configure: error: C++ preprocessor "/lib/cpp" fails sanity
check See `config.log' for more details
请参考这里的解决方法:
http://blog.chinaunix.net/u2/63259/showart.php?id=1150575
阅读(1583) | 评论(2) | 转发(0) |