新鲜、有趣,互联生活。令狐葱。

2007/06/08

pidgin2.0.1 登录qq--解决方案

小侯同学几经周折解决了pidgin新版本登录qq的问题,并且强烈希望和大家分享:

大概是六月一号吧,中午关了一会pidgin,下午就不能登录了,说是密码错误,还以为密码被盗了。用tm登录,一切正常,猜想tx把消息头改了,郁闷了几天,pidgin和gaimcn都没有相应的补丁。在 这里找到了一个解决方案,试过有效!下面是自己重新编译libqq的过程:

gaimcn下载必要的安装环境:
开发环境:cygwin cygwin.rar cygwin(含开发库、工具和gaim源码,解压到d:\)
开发环境:cygwin的注册表 cygwin.reg cygwin的注册表(指向D盘)
开发环境:MingGW MinGW.rar MingGW(最新的win32 api和gcc,解压到c:\)

下载pidgin的源码:
Pidgin 2.0.1 源码包:  Pidgin-2.0.1   gaimcn: 源码

修改head_info.h
将36行修改为:

#define QQ_CLIENT 0x0E1B

进入cygwin,首先设置编译使用的gcc的路径:使用mingw的gcc
export PATH=/cygdrive/c/MinGW/bin:$PATH

进入pidgin的源码目录:如:
cd /home/Administrator/pidgin-2.0.1/
make -f Makefile.mingw installer

只编译libqq.dll
cd /home/Administrator/pidgin- 2.0.1/libpurple/protocols/qq
make TYPE=PLUGIN -f Makefile.mingw all

编译后的libqq.dll有2M多,可能因为自己不知道连接的参数是什么,不过比起重新启动一个qq

,还是好多了.

编译好的libqq.dll 可以在我的网盘中下载,直接覆盖就可以使用。感谢小猴同学的无私奉献精神。

没有评论: