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,还是好多了.


Comments: 发表评论



<< Home

This page is powered by Blogger. Isn't yours?