分页: 1 / 6

Terminal QQ : MyQQ3.1 (修正Linux下的编译问题)

发表于 : 2009-03-22 0:03
gdxxhg
Try this page for a terminal QQ:
http://home.xxsyzx.com/home/read.do?id=1222

With myqq, you can easily login Tencent QQ Server using QQ2009 Protocol and chat with your Q friends. Unlike openQ, LumaQQ, MyQQ just needs a basic linux system to run!

已经修正Linux下的编译问题。

Linux编译:
在终端里执行
make -C src -flinux.mak clean all
由于最初没有周全考虑,目前版本暂时不兼容64位的机器,望见谅!

Update History:

Version 3.13 (2009-3-29)
1. Linux(Ubuntu) version compiled!

Version 3.12 (2009-3-22)
1. 用Windows的Sleep代替不推荐的_sleep。
2. 在Mingw32-gcc4.3.3上编译成功。

Version 3.11 (2009-2-8)
1. 输入验证码提示。
2. 修正myqq.c删除好友的bug。
3. 修正添加附言的bug。

Version 3.10 (2009-2-7)
1. 修正09接收消息协议。
2. 全部源代码文件更改为UNIX-UTF8格式。
3. 增加Preference来自定义屏蔽部分协议。
4. 增加添加、删除好友基本协议,支持验证码。
5. 登录后更改状态。
6. 登录机器数据随机填充。
7. 修正myqq.c里无法打印某些消息的bug。

Version 3.08 (2009-1-27)
1. 修正myqq.c里显示好友状态。
2. 修正因缺少pthread_mutex_destroy引起的资源泄漏(可以检测到)。
3. 修正好友数目多时导致分组信息与群信息未能获取的问题。
4. 10分钟刷新群在线成员。
5. 自动建立qqconfig.txt配置文件。

Version 3.03 (2009-1-26)
1. 修正prot_im.c中buf->pos += get_word( buf );在Linux上运行时发生的错误。
2. 编译Linux版本。
3. qqconfig.txt缺失提示。

Version 3.00 (2009-1-25)
1. 更换QQ2008贺岁版协议为QQ2009Preview4协议。
2. 全面使用utf8,myqq.c为Windows用户转换为gb。
3. 移除所有多余,功能不确切的协议处理函数。
4. 能够接收08,09协议的好友消息与群消息。
5. 处理消息中的表情字符,转换成[face:*]以及[image]来表示。

Re: Terminal QQ : MyQQ3.1

发表于 : 2009-03-22 0:11
fhm476
哦,试试看

Re: Terminal QQ : MyQQ3.1

发表于 : 2009-03-22 1:25
南风夜雨
有人用过吗,怎么样??

Re: Terminal QQ : MyQQ3.1

发表于 : 2009-03-22 8:25
lerosua
不试~~ :em04

Re: Terminal QQ : MyQQ3.1

发表于 : 2009-03-22 8:28
eagle5678
make
gcc -c -Wall -O -Werror -o qqsocket.o qqsocket.c
gcc -c -Wall -O -Werror -o qqcrypt.o qqcrypt.c
gcc -c -Wall -O -Werror -o md5.o md5.c
gcc -c -Wall -O -Werror -o debug.o debug.c
gcc -c -Wall -O -Werror -o qqclient.o qqclient.c
gcc -c -Wall -O -Werror -o memory.o memory.c
gcc -c -Wall -O -Werror -o config.o config.c
gcc -c -Wall -O -Werror -o packetmgr.o packetmgr.c
cc1: warnings being treated as errors
packetmgr.c: 在函数‘handle_packet’中:
packetmgr.c:206: 错误: 将一个整数转换为大小不同的指针
packetmgr.c:207: 错误: 将一个整数转换为大小不同的指针
make: *** [packetmgr.o] 错误 1

Re: Terminal QQ : MyQQ3.1

发表于 : 2009-03-22 10:47
gdxxhg
楼上的不是32位的计算机????

Re: Terminal QQ : MyQQ3.1

发表于 : 2009-03-22 11:04
jioyo源
:em05 还是等腾迅的,会越来越好的……

Re: Terminal QQ : MyQQ3.1

发表于 : 2009-03-22 11:16
TualatriX
gdxxhg 写了:楼上的不是32位的计算机????
Hi,我编译时也出错了,不过跟前一位的信息不同:

make: Entering directory `/home/tualatrix/Desktop/2009-2-7/src'
rm -f *.o
rm -f ../myqq
gcc -c -Wall -Werror -o qqsocket.o qqsocket.c
gcc -c -Wall -Werror -o qqcrypt.o qqcrypt.c
gcc -c -Wall -Werror -o md5.o md5.c
gcc -c -Wall -Werror -o debug.o debug.c
gcc -c -Wall -Werror -o qqclient.o qqclient.c
gcc -c -Wall -Werror -o memory.o memory.c
gcc -c -Wall -Werror -o config.o config.c
gcc -c -Wall -Werror -o packetmgr.o packetmgr.c
gcc -c -Wall -Werror -o qqpacket.o qqpacket.c
gcc -c -Wall -Werror -o prot_login.o prot_login.c
gcc -c -Wall -Werror -o protocol.o protocol.c
gcc -c -Wall -Werror -o prot_misc.o prot_misc.c
gcc -c -Wall -Werror -o prot_im.o prot_im.c
gcc -c -Wall -Werror -o prot_user.o prot_user.c
cc1: warnings being treated as errors
prot_user.c: In function ‘prot_user_request_token’:
prot_user.c:349: error: pointer targets in passing argument 2 of ‘put_data’ differ in signedness
prot_user.c: In function ‘prot_user_request_token_reply’:
prot_user.c:381: error: pointer targets in passing argument 2 of ‘get_data’ differ in signedness
make: *** [prot_user.o] Error 1


PS:既然该项目是开源项目,建议在Google Code上注册并使用Subversion来管理项目。 :em01

Re: Terminal QQ : MyQQ3.1

发表于 : 2009-03-22 23:37
ptpt52

代码: 全选

rm -f *.o
rm -f ../myqq
gcc -c -Wall -Werror -o qqsocket.o qqsocket.c
gcc -c -Wall -Werror -o qqcrypt.o qqcrypt.c
gcc -c -Wall -Werror -o md5.o md5.c
gcc -c -Wall -Werror -o debug.o debug.c
gcc -c -Wall -Werror -o qqclient.o qqclient.c
gcc -c -Wall -Werror -o memory.o memory.c
gcc -c -Wall -Werror -o config.o config.c
gcc -c -Wall -Werror -o packetmgr.o packetmgr.c
gcc -c -Wall -Werror -o qqpacket.o qqpacket.c
gcc -c -Wall -Werror -o prot_login.o prot_login.c
gcc -c -Wall -Werror -o protocol.o protocol.c
gcc -c -Wall -Werror -o prot_misc.o prot_misc.c
gcc -c -Wall -Werror -o prot_im.o prot_im.c
gcc -c -Wall -Werror -o prot_user.o prot_user.c
cc1: warnings being treated as errors
prot_user.c: 在函数‘prot_user_request_token’中:
prot_user.c:349: 警告: 传递参数 2 (属于‘put_data’) 给指针时,目标与指针符号不一致
prot_user.c: 在函数‘prot_user_request_token_reply’中:
prot_user.c:381: 警告: 传递参数 2 (属于‘get_data’) 给指针时,目标与指针符号不一致
make: *** [prot_user.o] 错误 1
make:离开目录“/home/chen/Desktop/2009-2-7/src”
Help :em20

Re: Terminal QQ : MyQQ3.1

发表于 : 2009-03-23 0:28
lerosua
听说作者非常牛B的

Re: Terminal QQ : MyQQ3.1

发表于 : 2009-03-23 12:33
sevk
路过,但一定要支持一下,学习一下。

Re: Terminal QQ : MyQQ3.1

发表于 : 2009-03-23 13:17
想入非非
没弄明白怎么正常使用 :em20

Re: Terminal QQ : MyQQ3.1

发表于 : 2009-03-23 16:42
eagle5678
gdxxhg 写了:楼上的不是32位的计算机????
×64的,这年头时毛64的 :em04

Re: Terminal QQ : MyQQ3.1

发表于 : 2009-03-23 20:56
卞锦生
:em06 居然是个高中生,牛。

Re: Terminal QQ : MyQQ3.1

发表于 : 2009-03-24 22:34
youxiang95
访问不了?