感谢 http://im.jecat.cn/demo/ 提供的开源qq机器人程序
今天把qq机器人整到我的xpad应用中去了,但因为qq机器人程序运行在美国的vps上,xpad运行在新浪的sae上。所以速度有些迟缓。
新给xpad加的qq机器人,用户注册xpad后,直接在后台进行绑定qq号操作,然后添加机器人的qq号为好友,就可以使用xpad便捷的qq机器人服务了。
感谢 http://im.jecat.cn/demo/ 提供的开源qq机器人程序
今天把qq机器人整到我的xpad应用中去了,但因为qq机器人程序运行在美国的vps上,xpad运行在新浪的sae上。所以速度有些迟缓。
新给xpad加的qq机器人,用户注册xpad后,直接在后台进行绑定qq号操作,然后添加机器人的qq号为好友,就可以使用xpad便捷的qq机器人服务了。
能不能吧你编译源码的详细过程也分享一下!
[quote=乐自由]能不能吧你编译源码的详细过程也分享一下![/quote]
当然可以,因为在linux下面编译的,所以makefile要使用linux.mak文件来进行编译
make -C src -flinux.mak
http://www.wawaw.net.cn 你真是牛人啊
编译完成后 怎么添加机器人QQ
[quote=kth007]编译完成后 怎么添加机器人QQ[/quote]
直接 ./myqq 7777 2222
777是qq号 ,后面接密码
要是我有sae就好了……唉,羡慕下,有个问题,chrome下留言有兼容性问题
hi,你是用的他的qqrobot_0.1.3代码包在linux下编译的吗
我编译总是报这个错误
/usr/bin/ld: unrecognized option ‘-Bsymbolic-functions’
还望指教一下,呵呵
(对了,我的系统是centos5.4)
没人在centos下编译成功,少了库。。有问题还是去官方问吧,,ubuntu编译正常
先前我下载已经编译好的版本,有二十条信息条数限制,免费版编译后是不是有使用条数限制?我试用了你的QQ机器,添加QQ机人成功了,但我发“命令”,你的QQ机器人没有回复,是不是因为达到条数限制所以无法回复我?我想将QQROBOT整合进我的博客,不过有点担心有条数限制……请回复
没有限制。。现在没反应是因为机器人布置在外国,速度太慢引起的
为什么会这样的,我是按照你上面的命令要编译的?
root@xiaoyu-desktop:/home/xiaoyu/source# make -C src -flinux.mak
make: *** src: 没有那个文件或目录。 停止。
不好意思src没有改,不过现在遇到新的问题了,我是在ubuntu 10.04下编译的,库以前安装好的,成功编译过其它软件,但编译这个时不通过.找不到mysql.h和make: *** [qqclient.o] 错误 1,请问这是怎样会事?谢谢!
root@xiaoyu-desktop:/home/xiaoyu# make -C source -flinux.mak
make:进入目录\’/home/xiaoyu/source\’
gcc -c -Wall -I/usr/include/mysql -DBIG_JOINS=1 -fPIC -fno-strict-aliasing -Wl,-Bsymbolic-functions -rdynamic -L/usr/lib/mysql -lmysqlclient -g -o qqclient.o qqclient.c
In file included from qqclient.c:41:
db.h:1:19: error: mysql.h: 没有那个文件或目录
In file included from qqclient.c:41:
db.h:4: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
db.h:5: error: expected declaration specifiers or ‘…’ before ‘MYSQL’
qqclient.c: In function ‘qqclient_keepalive’:
qqclient.c:116: error: ‘MYSQL’ undeclared (first use in this function)
qqclient.c:116: error: (Each undeclared identifier is reported only once
qqclient.c:116: error: for each function it appears in.)
qqclient.c:116: error: ‘pDBConn’ undeclared (first use in this function)
qqclient.c:116: warning: implicit declaration of function ‘db_init’
qqclient.c:131: warning: implicit declaration of function ‘UpdateOnlineStatus’
make: *** [qqclient.o] 错误 1
make:离开目录“/home/xiaoyu/source”
是不是因为数据库没有启动的原因?
刚刚我试过把数据库启动,连接都正确了,可是还是出现以上的问题,是不是少了什么库,请指点。
mysql.h 里看下,你没有把数据库的地址、用户名、密码、表名等写入去!这个机器人是把mysql信息写死在c里面的
谢谢你的热心解答
客气了,不用谢哦!
编译好后支持回调吗?很多人说不支持回调,要自己修改内容才可以支持回调,你只用了make -C src -flinux.mak就可以顺利通过编译吗?呵呵,又来麻烦你了.
好像是少了mysql的c库,你是在哪个平台上编译的,呵呵,搞了两天这个,还没有成功编译出来
目前只有ubuntu下编译成功过,你看下有没安装mysql c开发包。还有,是不支持回调的,您需要用脚本循环读取里面的inbox表,读取myqq接收到的信息,再处理
编译成功linux版的了,呵呵,谢谢啦,接下研究一下windows版的编译!