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

仅仅用于软件推荐,不适合发求软件或软件使用问题方面的贴子
laputa
帖子: 37
注册时间: 2007-11-30 18:46
来自: HeNan

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

#31

帖子 laputa » 2009-04-26 19:21

修改过的myqq,编译通过,可以运行(Ubuntu Jaunty):
经作者gdxxhg同意,源码放google code上了,项目名称为gmysqq
http://code.google.com/p/gmyqq/
欢迎大家参与,希望可以做的更好!

gcc -c -Wall -Werror `pkg-config --cflags dbus-glib-1 libnm_glib` -c src/qqsocket.c -o obj/qqsocket.o
gcc -c -Wall -Werror `pkg-config --cflags dbus-glib-1 libnm_glib` -c src/qqcrypt.c -o obj/qqcrypt.o
gcc -c -Wall -Werror `pkg-config --cflags dbus-glib-1 libnm_glib` -c src/md5.c -o obj/md5.o
gcc -c -Wall -Werror `pkg-config --cflags dbus-glib-1 libnm_glib` -c src/debug.c -o obj/debug.o
gcc -c -Wall -Werror `pkg-config --cflags dbus-glib-1 libnm_glib` -c src/qqclient.c -o obj/qqclient.o
gcc -c -Wall -Werror `pkg-config --cflags dbus-glib-1 libnm_glib` -c src/memory.c -o obj/memory.o
gcc -c -Wall -Werror `pkg-config --cflags dbus-glib-1 libnm_glib` -c src/config.c -o obj/config.o
gcc -c -Wall -Werror `pkg-config --cflags dbus-glib-1 libnm_glib` -c src/packetmgr.c -o obj/packetmgr.o
gcc -c -Wall -Werror `pkg-config --cflags dbus-glib-1 libnm_glib` -c src/qqpacket.c -o obj/qqpacket.o
gcc -c -Wall -Werror `pkg-config --cflags dbus-glib-1 libnm_glib` -c src/prot_login.c -o obj/prot_login.o
gcc -c -Wall -Werror `pkg-config --cflags dbus-glib-1 libnm_glib` -c src/protocol.c -o obj/protocol.o
gcc -c -Wall -Werror `pkg-config --cflags dbus-glib-1 libnm_glib` -c src/prot_misc.c -o obj/prot_misc.o
gcc -c -Wall -Werror `pkg-config --cflags dbus-glib-1 libnm_glib` -c src/prot_im.c -o obj/prot_im.o
gcc -c -Wall -Werror `pkg-config --cflags dbus-glib-1 libnm_glib` -c src/prot_user.c -o obj/prot_user.o
gcc -c -Wall -Werror `pkg-config --cflags dbus-glib-1 libnm_glib` -c src/list.c -o obj/list.o
gcc -c -Wall -Werror `pkg-config --cflags dbus-glib-1 libnm_glib` -c src/buddy.c -o obj/buddy.o
gcc -c -Wall -Werror `pkg-config --cflags dbus-glib-1 libnm_glib` -c src/group.c -o obj/group.o
gcc -c -Wall -Werror `pkg-config --cflags dbus-glib-1 libnm_glib` -c src/qun.c -o obj/qun.o
gcc -c -Wall -Werror `pkg-config --cflags dbus-glib-1 libnm_glib` -c src/prot_group.c -o obj/prot_group.o
gcc -c -Wall -Werror `pkg-config --cflags dbus-glib-1 libnm_glib` -c src/prot_qun.c -o obj/prot_qun.o
gcc -c -Wall -Werror `pkg-config --cflags dbus-glib-1 libnm_glib` -c src/prot_buddy.c -o obj/prot_buddy.o
gcc -c -Wall -Werror `pkg-config --cflags dbus-glib-1 libnm_glib` -c src/loop.c -o obj/loop.o
gcc -c -Wall -Werror `pkg-config --cflags dbus-glib-1 libnm_glib` -c src/utf8.c -o obj/utf8.o
gcc -c -Wall -Werror `pkg-config --cflags dbus-glib-1 libnm_glib` -c src/myqq.c -o obj/myqq.o
gcc -c -Wall -Werror `pkg-config --cflags dbus-glib-1 libnm_glib` -c src/util.c -o obj/util.o
gcc -c -Wall -Werror `pkg-config --cflags dbus-glib-1 libnm_glib` -c src/crc32.c -o obj/crc32.o
gcc ./obj/qqsocket.o ./obj/qqcrypt.o ./obj/md5.o ./obj/debug.o ./obj/qqclient.o ./obj/memory.o ./obj/config.o ./obj/packetmgr.o ./obj/qqpacket.o ./obj/prot_login.o ./obj/protocol.o ./obj/prot_misc.o ./obj/prot_im.o ./obj/prot_user.o ./obj/list.o ./obj/buddy.o ./obj/group.o ./obj/qun.o ./obj/prot_group.o ./obj/prot_qun.o ./obj/prot_buddy.o ./obj/loop.o ./obj/utf8.o ./obj/myqq.o ./obj/util.o ./obj/crc32.o -lpthread -s -o bin/myqq
done.
附件
登录过程
登录过程
nobug
帖子: 46
注册时间: 2006-03-31 17:48
联系:

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

#32

帖子 nobug » 2009-04-30 9:33

与未修改版一样,编译正常,就是不能运行。ubuntu 8.04 32位

未修改版错误信息
*** stack smashing detected ***: ./myqq terminated
======= Backtrace: =========
/lib/tls/i686/cmov/libc.so.6(__fortify_fail+0x48)[0xb7f02138]
/lib/tls/i686/cmov/libc.so.6(__fortify_fail+0x0)[0xb7f020f0]
./myqq[0x804d146]
[0x0]
======= Memory map: ========
08048000-0805e000 r-xp 00000000 08:07 852693 /home/daiyz/Download/myqq3.13/myqq
0805e000-0805f000 rw-p 00016000 08:07 852693 /home/daiyz/Download/myqq3.13/myqq
0805f000-08082000 rw-p 0805f000 00:00 0 [heap]
b7e13000-b7e15000 rw-p b7e13000 00:00 0
b7e15000-b7f5e000 r-xp 00000000 08:07 114727 /lib/tls/i686/cmov/libc-2.7.so
b7f5e000-b7f5f000 r--p 00149000 08:07 114727 /lib/tls/i686/cmov/libc-2.7.so
b7f5f000-b7f61000 rw-p 0014a000 08:07 114727 /lib/tls/i686/cmov/libc-2.7.so
b7f61000-b7f64000 rw-p b7f61000 00:00 0
b7f64000-b7f78000 r-xp 00000000 08:07 114805 /lib/tls/i686/cmov/libpthread-2.7.so
b7f78000-b7f7a000 rw-p 00013000 08:07 114805 /lib/tls/i686/cmov/libpthread-2.7.so
b7f7a000-b7f7c000 rw-p b7f7a000 00:00 0
b7f86000-b7f90000 r-xp 00000000 08:07 115012 /lib/libgcc_s.so.1
b7f90000-b7f91000 rw-p 0000a000 08:07 115012 /lib/libgcc_s.so.1
b7f91000-b7f94000 rw-p b7f91000 00:00 0
b7f94000-b7f95000 r-xp b7f94000 00:00 0 [vdso]
b7f95000-b7faf000 r-xp 00000000 08:07 114752 /lib/ld-2.7.so
b7faf000-b7fb1000 rw-p 00019000 08:07 114752 /lib/ld-2.7.so
bf9e7000-bf9fc000 rw-p bffeb000 00:00 0 [stack]
忽略

修改版错误信息
** stack smashing detected ***: ./myqq terminated
======= Backtrace: =========
/lib/tls/i686/cmov/libc.so.6(__fortify_fail+0x48)[0xb7f32138]
/lib/tls/i686/cmov/libc.so.6(__fortify_fail+0x0)[0xb7f320f0]
./myqq[0x804d176]
[0x0]
======= Memory map: ========
08048000-0805e000 r-xp 00000000 08:07 869249 /home/xxx/Download/gmyqq-2009-04-28/myqq
0805e000-0805f000 rw-p 00016000 08:07 869249 /home/xxx/Download/gmyqq-2009-04-28/myqq
0805f000-08082000 rw-p 0805f000 00:00 0 [heap]
b7e43000-b7e45000 rw-p b7e43000 00:00 0
b7e45000-b7f8e000 r-xp 00000000 08:07 114727 /lib/tls/i686/cmov/libc-2.7.so
b7f8e000-b7f8f000 r--p 00149000 08:07 114727 /lib/tls/i686/cmov/libc-2.7.so
b7f8f000-b7f91000 rw-p 0014a000 08:07 114727 /lib/tls/i686/cmov/libc-2.7.so
b7f91000-b7f94000 rw-p b7f91000 00:00 0
b7f94000-b7fa8000 r-xp 00000000 08:07 114805 /lib/tls/i686/cmov/libpthread-2.7.so
b7fa8000-b7faa000 rw-p 00013000 08:07 114805 /lib/tls/i686/cmov/libpthread-2.7.so
b7faa000-b7fac000 rw-p b7faa000 00:00 0
b7fb6000-b7fc0000 r-xp 00000000 08:07 115012 /lib/libgcc_s.so.1
b7fc0000-b7fc1000 rw-p 0000a000 08:07 115012 /lib/libgcc_s.so.1
b7fc1000-b7fc4000 rw-p b7fc1000 00:00 0
b7fc4000-b7fc5000 r-xp b7fc4000 00:00 0 [vdso]
b7fc5000-b7fdf000 r-xp 00000000 08:07 114752 /lib/ld-2.7.so
b7fdf000-b7fe1000 rw-p 00019000 08:07 114752 /lib/ld-2.7.so
bfdd5000-bfdea000 rw-p bffeb000 00:00 0 [stack]


[quote="laputa"]修改过的myqq,编译通过,可以运行(Ubuntu Jaunty):
经作者gdxxhg同意,源码放google code上了,项目名称为gmysqq
http://code.google.com/p/gmyqq/
欢迎大家参与,希望可以做的更好!
laputa
帖子: 37
注册时间: 2007-11-30 18:46
来自: HeNan

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

#33

帖子 laputa » 2009-04-30 19:56

看你的配置文件完整不完整: 在项目根目录下执行:diff bin/qqconfig.txt data/qqconfig.txt
如果不一样的话: cp data/qqconfig.txt bin/qqconfig.txt
然后 cd bin
./myqq


为什么加上terminated参数呢?

还有,gmyqq昨天更新了,你去http://code.google.com/p/gmyqq看看ChangeLog,
然后svn update
可执行文件改为gmyqq了。
有问题也可以在那里提交。
欢迎大家参与!
nobug
帖子: 46
注册时间: 2006-03-31 17:48
联系:

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

#34

帖子 nobug » 2009-04-30 22:57

谢谢,回答真快!

再次验证一下,gmyqq-2009-04-28.tar.bz2这个包make -C src -flinux.mak clean all 编译后myqq生成在当前目录下,需要手工移到到bin目录,再把data/qqconfig.txt也拷贝到bin目录,这样在bin目录运行myqq就正常了

svn当下来的似乎编译通不过,源代码的主文件还是myqq.c,,,
laputa
帖子: 37
注册时间: 2007-11-30 18:46
来自: HeNan

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

#35

帖子 laputa » 2009-04-30 23:07

gmyqq-2009-04-28.tar.bz2这个包里目标文件还是myqq,svn的改为gmyqq了。
上面的包解压后,进入目录,直接执行make就行,然后执行make run就运行了。
svn编译不通过?make后显示的错误信息是什么?贴上来。。。
nobug
帖子: 46
注册时间: 2006-03-31 17:48
联系:

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

#36

帖子 nobug » 2009-05-01 0:52

laputa 写了:gmyqq-2009-04-28.tar.bz2这个包里目标文件还是myqq,svn的改为gmyqq了。
上面的包解压后,进入目录,直接执行make就行,然后执行make run就运行了。
svn编译不通过?make后显示的错误信息是什么?贴上来。。。

编译没有生成gmyqq.o,错误信息如下:

xxx@xxx-laptop:~/Software/im/gmyqq-read-only$ make
gcc `pkg-config --cflags dbus-glib-1 libnm_glib` -c src/qqsocket.c -o obj/qqsocket.o
gcc `pkg-config --cflags dbus-glib-1 libnm_glib` -c src/qqcrypt.c -o obj/qqcrypt.o
gcc `pkg-config --cflags dbus-glib-1 libnm_glib` -c src/md5.c -o obj/md5.o
gcc `pkg-config --cflags dbus-glib-1 libnm_glib` -c src/debug.c -o obj/debug.o
gcc `pkg-config --cflags dbus-glib-1 libnm_glib` -c src/qqclient.c -o obj/qqclient.o
src/qqclient.c: 在函数‘read_config’中:
src/qqclient.c:84: 警告: 赋值时将整数赋给指针,未作类型转换
src/qqclient.c:85: 警告: 赋值时将整数赋给指针,未作类型转换
src/qqclient.c:94: 警告: 传递参数 1 (属于‘strcasecmp’)时将整数赋给指针,未作类型转换
src/qqclient.c:99: 警告: 传递参数 2 (属于‘strncpy’)时将整数赋给指针,未作类型转换
gcc `pkg-config --cflags dbus-glib-1 libnm_glib` -c src/memory.c -o obj/memory.o
gcc `pkg-config --cflags dbus-glib-1 libnm_glib` -c src/config.c -o obj/config.o
gcc `pkg-config --cflags dbus-glib-1 libnm_glib` -c src/packetmgr.c -o obj/packetmgr.o
gcc `pkg-config --cflags dbus-glib-1 libnm_glib` -c src/qqpacket.c -o obj/qqpacket.o
gcc `pkg-config --cflags dbus-glib-1 libnm_glib` -c src/prot_login.c -o obj/prot_login.o
gcc `pkg-config --cflags dbus-glib-1 libnm_glib` -c src/protocol.c -o obj/protocol.o
gcc `pkg-config --cflags dbus-glib-1 libnm_glib` -c src/prot_misc.c -o obj/prot_misc.o
gcc `pkg-config --cflags dbus-glib-1 libnm_glib` -c src/prot_im.c -o obj/prot_im.o
gcc `pkg-config --cflags dbus-glib-1 libnm_glib` -c src/prot_user.c -o obj/prot_user.o
gcc `pkg-config --cflags dbus-glib-1 libnm_glib` -c src/list.c -o obj/list.o
gcc `pkg-config --cflags dbus-glib-1 libnm_glib` -c src/buddy.c -o obj/buddy.o
gcc `pkg-config --cflags dbus-glib-1 libnm_glib` -c src/group.c -o obj/group.o
gcc `pkg-config --cflags dbus-glib-1 libnm_glib` -c src/qun.c -o obj/qun.o
gcc `pkg-config --cflags dbus-glib-1 libnm_glib` -c src/prot_group.c -o obj/prot_group.o
gcc `pkg-config --cflags dbus-glib-1 libnm_glib` -c src/prot_qun.c -o obj/prot_qun.o
gcc `pkg-config --cflags dbus-glib-1 libnm_glib` -c src/prot_buddy.c -o obj/prot_buddy.o
gcc `pkg-config --cflags dbus-glib-1 libnm_glib` -c src/loop.c -o obj/loop.o
gcc `pkg-config --cflags dbus-glib-1 libnm_glib` -c src/utf8.c -o obj/utf8.o
gcc `pkg-config --cflags dbus-glib-1 libnm_glib` -c src/util.c -o obj/util.o
gcc `pkg-config --cflags dbus-glib-1 libnm_glib` -c src/crc32.c -o obj/crc32.o
make: *** 没有规则可以创建“bin/gmyqq”需要的目标“obj/gmyqq.o”。 停止。
laputa
帖子: 37
注册时间: 2007-11-30 18:46
来自: HeNan

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

#37

帖子 laputa » 2009-05-01 7:53

哦!这是Makefile文件写错了。。。
刚发布了最新版本。你去看看...
使用方法:
make
make runc

五一快乐!
lafeey
帖子: 21
注册时间: 2007-09-25 6:43

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

#38

帖子 lafeey » 2009-05-01 11:26

64的系统。。。看来只能继续等了。。。
IBM T60
Intel core duo T2400 1.83GHz
Kingston DDR663 2G
Mobility Radeon X1300 128M
80G 5400rpm
Ubuntu 7.10
laputa
帖子: 37
注册时间: 2007-11-30 18:46
来自: HeNan

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

#39

帖子 laputa » 2009-05-02 18:04

lafeey 写了:64的系统。。。看来只能继续等了。。。
64位的暂时我还不会,有会的可以参于一起开发啊!
头像
mickeywaley
帖子: 1427
注册时间: 2009-03-19 9:19
系统: ubuntu
来自: 江苏
联系:

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

#40

帖子 mickeywaley » 2009-05-03 2:38

may@may-desktop:~/桌面/myqq3.13$ make -C src -flinux.mak clean all
make:进入目录'/home/may/桌面/myqq3.13/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
gcc -c -Wall -Werror -o list.o list.c
gcc -c -Wall -Werror -o buddy.o buddy.c
gcc -c -Wall -Werror -o group.o group.c
gcc -c -Wall -Werror -o qun.o qun.c
gcc -c -Wall -Werror -o prot_group.o prot_group.c
gcc -c -Wall -Werror -o prot_qun.o prot_qun.c
gcc -c -Wall -Werror -o prot_buddy.o prot_buddy.c
gcc -c -Wall -Werror -o loop.o loop.c
gcc -c -Wall -Werror -o utf8.o utf8.c
gcc -c -Wall -Werror -o myqq.o myqq.c
cc1: warnings being treated as errors
myqq.c: 在函数‘setcolor’中:
myqq.c:164: 错误: 格式字符串不是一个字面字符串而且没有待格式化的实参
myqq.c: 在函数‘buddy_msg_callback’中:
myqq.c:474: 错误: 格式字符串不是一个字面字符串而且没有待格式化的实参
myqq.c:482: 错误: 格式字符串不是一个字面字符串而且没有待格式化的实参
myqq.c: 在函数‘qun_msg_callback’中:
myqq.c:515: 错误: 格式字符串不是一个字面字符串而且没有待格式化的实参
myqq.c:525: 错误: 格式字符串不是一个字面字符串而且没有待格式化的实参
myqq.c: 在函数‘main’中:
myqq.c:639: 错误: 格式字符串不是一个字面字符串而且没有待格式化的实参
myqq.c:677: 错误: 格式字符串不是一个字面字符串而且没有待格式化的实参
myqq.c:683: 错误: 格式字符串不是一个字面字符串而且没有待格式化的实参
myqq.c:687: 错误: 格式字符串不是一个字面字符串而且没有待格式化的实参
myqq.c:722: 错误: 格式字符串不是一个字面字符串而且没有待格式化的实参
myqq.c:751: 错误: 格式字符串不是一个字面字符串而且没有待格式化的实参
myqq.c:758: 错误: 格式字符串不是一个字面字符串而且没有待格式化的实参
myqq.c:763: 错误: 格式字符串不是一个字面字符串而且没有待格式化的实参
myqq.c:776: 错误: 格式字符串不是一个字面字符串而且没有待格式化的实参
myqq.c:782: 错误: 格式字符串不是一个字面字符串而且没有待格式化的实参
myqq.c:807: 错误: 格式字符串不是一个字面字符串而且没有待格式化的实参
myqq.c:809: 错误: 格式字符串不是一个字面字符串而且没有待格式化的实参
myqq.c:817: 错误: 格式字符串不是一个字面字符串而且没有待格式化的实参
myqq.c:819: 错误: 格式字符串不是一个字面字符串而且没有待格式化的实参
myqq.c:831: 错误: 格式字符串不是一个字面字符串而且没有待格式化的实参
myqq.c:834: 错误: 格式字符串不是一个字面字符串而且没有待格式化的实参
myqq.c:843: 错误: 格式字符串不是一个字面字符串而且没有待格式化的实参
myqq.c:846: 错误: 格式字符串不是一个字面字符串而且没有待格式化的实参
myqq.c:863: 错误: 格式字符串不是一个字面字符串而且没有待格式化的实参
make: *** [myqq.o] 错误 1
make:离开目录“/home/may/桌面/myqq3.13/src”
头像
mickeywaley
帖子: 1427
注册时间: 2009-03-19 9:19
系统: ubuntu
来自: 江苏
联系:

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

#41

帖子 mickeywaley » 2009-05-03 2:41

laputa 写了:修改过的myqq,编译通过,可以运行(Ubuntu Jaunty):
经作者gdxxhg同意,源码放google code上了,项目名称为gmysqq
http://code.google.com/p/gmyqq/
欢迎大家参与,希望可以做的更好!

gcc -c -Wall -Werror `pkg-config --cflags dbus-glib-1 libnm_glib` -c src/qqsocket.c -o obj/qqsocket.o
gcc -c -Wall -Werror `pkg-config --cflags dbus-glib-1 libnm_glib` -c src/qqcrypt.c -o obj/qqcrypt.o
gcc -c -Wall -Werror `pkg-config --cflags dbus-glib-1 libnm_glib` -c src/md5.c -o obj/md5.o
gcc -c -Wall -Werror `pkg-config --cflags dbus-glib-1 libnm_glib` -c src/debug.c -o obj/debug.o
gcc -c -Wall -Werror `pkg-config --cflags dbus-glib-1 libnm_glib` -c src/qqclient.c -o obj/qqclient.o
gcc -c -Wall -Werror `pkg-config --cflags dbus-glib-1 libnm_glib` -c src/memory.c -o obj/memory.o
gcc -c -Wall -Werror `pkg-config --cflags dbus-glib-1 libnm_glib` -c src/config.c -o obj/config.o
gcc -c -Wall -Werror `pkg-config --cflags dbus-glib-1 libnm_glib` -c src/packetmgr.c -o obj/packetmgr.o
gcc -c -Wall -Werror `pkg-config --cflags dbus-glib-1 libnm_glib` -c src/qqpacket.c -o obj/qqpacket.o
gcc -c -Wall -Werror `pkg-config --cflags dbus-glib-1 libnm_glib` -c src/prot_login.c -o obj/prot_login.o
gcc -c -Wall -Werror `pkg-config --cflags dbus-glib-1 libnm_glib` -c src/protocol.c -o obj/protocol.o
gcc -c -Wall -Werror `pkg-config --cflags dbus-glib-1 libnm_glib` -c src/prot_misc.c -o obj/prot_misc.o
gcc -c -Wall -Werror `pkg-config --cflags dbus-glib-1 libnm_glib` -c src/prot_im.c -o obj/prot_im.o
gcc -c -Wall -Werror `pkg-config --cflags dbus-glib-1 libnm_glib` -c src/prot_user.c -o obj/prot_user.o
gcc -c -Wall -Werror `pkg-config --cflags dbus-glib-1 libnm_glib` -c src/list.c -o obj/list.o
gcc -c -Wall -Werror `pkg-config --cflags dbus-glib-1 libnm_glib` -c src/buddy.c -o obj/buddy.o
gcc -c -Wall -Werror `pkg-config --cflags dbus-glib-1 libnm_glib` -c src/group.c -o obj/group.o
gcc -c -Wall -Werror `pkg-config --cflags dbus-glib-1 libnm_glib` -c src/qun.c -o obj/qun.o
gcc -c -Wall -Werror `pkg-config --cflags dbus-glib-1 libnm_glib` -c src/prot_group.c -o obj/prot_group.o
gcc -c -Wall -Werror `pkg-config --cflags dbus-glib-1 libnm_glib` -c src/prot_qun.c -o obj/prot_qun.o
gcc -c -Wall -Werror `pkg-config --cflags dbus-glib-1 libnm_glib` -c src/prot_buddy.c -o obj/prot_buddy.o
gcc -c -Wall -Werror `pkg-config --cflags dbus-glib-1 libnm_glib` -c src/loop.c -o obj/loop.o
gcc -c -Wall -Werror `pkg-config --cflags dbus-glib-1 libnm_glib` -c src/utf8.c -o obj/utf8.o
gcc -c -Wall -Werror `pkg-config --cflags dbus-glib-1 libnm_glib` -c src/myqq.c -o obj/myqq.o
gcc -c -Wall -Werror `pkg-config --cflags dbus-glib-1 libnm_glib` -c src/util.c -o obj/util.o
gcc -c -Wall -Werror `pkg-config --cflags dbus-glib-1 libnm_glib` -c src/crc32.c -o obj/crc32.o
gcc ./obj/qqsocket.o ./obj/qqcrypt.o ./obj/md5.o ./obj/debug.o ./obj/qqclient.o ./obj/memory.o ./obj/config.o ./obj/packetmgr.o ./obj/qqpacket.o ./obj/prot_login.o ./obj/protocol.o ./obj/prot_misc.o ./obj/prot_im.o ./obj/prot_user.o ./obj/list.o ./obj/buddy.o ./obj/group.o ./obj/qun.o ./obj/prot_group.o ./obj/prot_qun.o ./obj/prot_buddy.o ./obj/loop.o ./obj/utf8.o ./obj/myqq.o ./obj/util.o ./obj/crc32.o -lpthread -s -o bin/myqq
done.
may@may-desktop:~/桌面/gmyqq-2009-05-01$ make -C src -flinux.mak clean all
make:进入目录'/home/may/桌面/gmyqq-2009-05-01/src'
rm -f *.o
rm -f ../myqq
gcc -c -Werror -o qqsocket.o qqsocket.c
gcc -c -Werror -o qqcrypt.o qqcrypt.c
gcc -c -Werror -o md5.o md5.c
gcc -c -Werror -o debug.o debug.c
gcc -c -Werror -o qqclient.o qqclient.c
cc1: warnings being treated as errors
qqclient.c: 在函数‘read_config’中:
qqclient.c:84: 错误: 赋值时将整数赋给指针,未作类型转换
qqclient.c:85: 错误: 赋值时将整数赋给指针,未作类型转换
qqclient.c:94: 错误: 传递‘strcasecmp’的第 1 个参数时将整数赋给指针,未作类型转换
qqclient.c:99: 错误: 传递‘strncpy’的第 2 个参数时将整数赋给指针,未作类型转换
make: *** [qqclient.o] 错误 1
make:离开目录“/home/may/桌面/gmyqq-2009-05-01/src”
may@may-desktop:~/桌面/gmyqq-2009-05-01$
头像
peachcolor
帖子: 898
注册时间: 2006-05-20 14:03

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

#42

帖子 peachcolor » 2009-05-03 6:32

哈哈,qq已经堵不住了民间制作了 :em09
laputa
帖子: 37
注册时间: 2007-11-30 18:46
来自: HeNan

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

#43

帖子 laputa » 2009-05-03 7:56

mickeywaley 写了:
laputa 写了:修改过的myqq,编译通过,可以运行(Ubuntu Jaunty):
经作者gdxxhg同意,源码放google code上了,项目名称为gmysqq
http://code.google.com/p/gmyqq/
欢迎大家参与,希望可以做的更好!

gcc -c -Wall -Werror `pkg-config --cflags dbus-glib-1 libnm_glib` -c src/qqsocket.c -o obj/qqsocket.o
gcc -c -Wall -Werror `pkg-config --cflags dbus-glib-1 libnm_glib` -c src/qqcrypt.c -o obj/qqcrypt.o
gcc -c -Wall -Werror `pkg-config --cflags dbus-glib-1 libnm_glib` -c src/md5.c -o obj/md5.o
gcc -c -Wall -Werror `pkg-config --cflags dbus-glib-1 libnm_glib` -c src/debug.c -o obj/debug.o
gcc -c -Wall -Werror `pkg-config --cflags dbus-glib-1 libnm_glib` -c src/qqclient.c -o obj/qqclient.o
gcc -c -Wall -Werror `pkg-config --cflags dbus-glib-1 libnm_glib` -c src/memory.c -o obj/memory.o
gcc -c -Wall -Werror `pkg-config --cflags dbus-glib-1 libnm_glib` -c src/config.c -o obj/config.o
gcc -c -Wall -Werror `pkg-config --cflags dbus-glib-1 libnm_glib` -c src/packetmgr.c -o obj/packetmgr.o
gcc -c -Wall -Werror `pkg-config --cflags dbus-glib-1 libnm_glib` -c src/qqpacket.c -o obj/qqpacket.o
gcc -c -Wall -Werror `pkg-config --cflags dbus-glib-1 libnm_glib` -c src/prot_login.c -o obj/prot_login.o
gcc -c -Wall -Werror `pkg-config --cflags dbus-glib-1 libnm_glib` -c src/protocol.c -o obj/protocol.o
gcc -c -Wall -Werror `pkg-config --cflags dbus-glib-1 libnm_glib` -c src/prot_misc.c -o obj/prot_misc.o
gcc -c -Wall -Werror `pkg-config --cflags dbus-glib-1 libnm_glib` -c src/prot_im.c -o obj/prot_im.o
gcc -c -Wall -Werror `pkg-config --cflags dbus-glib-1 libnm_glib` -c src/prot_user.c -o obj/prot_user.o
gcc -c -Wall -Werror `pkg-config --cflags dbus-glib-1 libnm_glib` -c src/list.c -o obj/list.o
gcc -c -Wall -Werror `pkg-config --cflags dbus-glib-1 libnm_glib` -c src/buddy.c -o obj/buddy.o
gcc -c -Wall -Werror `pkg-config --cflags dbus-glib-1 libnm_glib` -c src/group.c -o obj/group.o
gcc -c -Wall -Werror `pkg-config --cflags dbus-glib-1 libnm_glib` -c src/qun.c -o obj/qun.o
gcc -c -Wall -Werror `pkg-config --cflags dbus-glib-1 libnm_glib` -c src/prot_group.c -o obj/prot_group.o
gcc -c -Wall -Werror `pkg-config --cflags dbus-glib-1 libnm_glib` -c src/prot_qun.c -o obj/prot_qun.o
gcc -c -Wall -Werror `pkg-config --cflags dbus-glib-1 libnm_glib` -c src/prot_buddy.c -o obj/prot_buddy.o
gcc -c -Wall -Werror `pkg-config --cflags dbus-glib-1 libnm_glib` -c src/loop.c -o obj/loop.o
gcc -c -Wall -Werror `pkg-config --cflags dbus-glib-1 libnm_glib` -c src/utf8.c -o obj/utf8.o
gcc -c -Wall -Werror `pkg-config --cflags dbus-glib-1 libnm_glib` -c src/myqq.c -o obj/myqq.o
gcc -c -Wall -Werror `pkg-config --cflags dbus-glib-1 libnm_glib` -c src/util.c -o obj/util.o
gcc -c -Wall -Werror `pkg-config --cflags dbus-glib-1 libnm_glib` -c src/crc32.c -o obj/crc32.o
gcc ./obj/qqsocket.o ./obj/qqcrypt.o ./obj/md5.o ./obj/debug.o ./obj/qqclient.o ./obj/memory.o ./obj/config.o ./obj/packetmgr.o ./obj/qqpacket.o ./obj/prot_login.o ./obj/protocol.o ./obj/prot_misc.o ./obj/prot_im.o ./obj/prot_user.o ./obj/list.o ./obj/buddy.o ./obj/group.o ./obj/qun.o ./obj/prot_group.o ./obj/prot_qun.o ./obj/prot_buddy.o ./obj/loop.o ./obj/utf8.o ./obj/myqq.o ./obj/util.o ./obj/crc32.o -lpthread -s -o bin/myqq
done.
may@may-desktop:~/桌面/gmyqq-2009-05-01$ make -C src -flinux.mak clean all
make:进入目录'/home/may/桌面/gmyqq-2009-05-01/src'
rm -f *.o
rm -f ../myqq
gcc -c -Werror -o qqsocket.o qqsocket.c
gcc -c -Werror -o qqcrypt.o qqcrypt.c
gcc -c -Werror -o md5.o md5.c
gcc -c -Werror -o debug.o debug.c
gcc -c -Werror -o qqclient.o qqclient.c
cc1: warnings being treated as errors
qqclient.c: 在函数‘read_config’中:
qqclient.c:84: 错误: 赋值时将整数赋给指针,未作类型转换
qqclient.c:85: 错误: 赋值时将整数赋给指针,未作类型转换
qqclient.c:94: 错误: 传递‘strcasecmp’的第 1 个参数时将整数赋给指针,未作类型转换
qqclient.c:99: 错误: 传递‘strncpy’的第 2 个参数时将整数赋给指针,未作类型转换
make: *** [qqclient.o] 错误 1
make:离开目录“/home/may/桌面/gmyqq-2009-05-01/src”
may@may-desktop:~/桌面/gmyqq-2009-05-01$


cd gmyqq-2009-05-01
make
make runc

就可以了。不要在make 后加一大堆了。。。。

刚发布了05-03版本,增加了自动调出验证码功能!
谢谢大家的关注!
头像
tonyzzp
帖子: 32
注册时间: 2009-04-25 22:39

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

#44

帖子 tonyzzp » 2009-05-04 16:18

代码: 全选

make:进入目录'/home/tony/download/MyQQ/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
gcc -c -Wall -Werror -o list.o list.c
gcc -c -Wall -Werror -o buddy.o buddy.c
gcc -c -Wall -Werror -o group.o group.c
gcc -c -Wall -Werror -o qun.o qun.c
gcc -c -Wall -Werror -o prot_group.o prot_group.c
gcc -c -Wall -Werror -o prot_qun.o prot_qun.c
gcc -c -Wall -Werror -o prot_buddy.o prot_buddy.c
gcc -c -Wall -Werror -o loop.o loop.c
gcc -c -Wall -Werror -o utf8.o utf8.c
gcc -c -Wall -Werror -o myqq.o myqq.c
cc1: warnings being treated as errors
myqq.c: 在函数‘setcolor’中:
myqq.c:164: 错误: 格式字符串不是一个字面字符串而且没有待格式化的实参
myqq.c: 在函数‘buddy_msg_callback’中:
myqq.c:474: 错误: 格式字符串不是一个字面字符串而且没有待格式化的实参
myqq.c:482: 错误: 格式字符串不是一个字面字符串而且没有待格式化的实参
myqq.c: 在函数‘qun_msg_callback’中:
myqq.c:515: 错误: 格式字符串不是一个字面字符串而且没有待格式化的实参
myqq.c:525: 错误: 格式字符串不是一个字面字符串而且没有待格式化的实参
myqq.c: 在函数‘main’中:
myqq.c:639: 错误: 格式字符串不是一个字面字符串而且没有待格式化的实参
myqq.c:677: 错误: 格式字符串不是一个字面字符串而且没有待格式化的实参
myqq.c:683: 错误: 格式字符串不是一个字面字符串而且没有待格式化的实参
myqq.c:687: 错误: 格式字符串不是一个字面字符串而且没有待格式化的实参
myqq.c:722: 错误: 格式字符串不是一个字面字符串而且没有待格式化的实参
myqq.c:751: 错误: 格式字符串不是一个字面字符串而且没有待格式化的实参
myqq.c:758: 错误: 格式字符串不是一个字面字符串而且没有待格式化的实参
myqq.c:763: 错误: 格式字符串不是一个字面字符串而且没有待格式化的实参
myqq.c:776: 错误: 格式字符串不是一个字面字符串而且没有待格式化的实参
myqq.c:782: 错误: 格式字符串不是一个字面字符串而且没有待格式化的实参
myqq.c:807: 错误: 格式字符串不是一个字面字符串而且没有待格式化的实参
myqq.c:809: 错误: 格式字符串不是一个字面字符串而且没有待格式化的实参
myqq.c:817: 错误: 格式字符串不是一个字面字符串而且没有待格式化的实参
myqq.c:819: 错误: 格式字符串不是一个字面字符串而且没有待格式化的实参
myqq.c:831: 错误: 格式字符串不是一个字面字符串而且没有待格式化的实参
myqq.c:834: 错误: 格式字符串不是一个字面字符串而且没有待格式化的实参
myqq.c:843: 错误: 格式字符串不是一个字面字符串而且没有待格式化的实参
myqq.c:846: 错误: 格式字符串不是一个字面字符串而且没有待格式化的实参
myqq.c:863: 错误: 格式字符串不是一个字面字符串而且没有待格式化的实参
make: *** [myqq.o] 错误 1
make:离开目录“/home/tony/download/MyQQ/src”
:em20 help----

代码: 全选

当windows不再一统天下
[/size]
laputa
帖子: 37
注册时间: 2007-11-30 18:46
来自: HeNan

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

#45

帖子 laputa » 2009-05-04 16:42

回复