VC 编译 jabber客户端组件 gloox

本文详细介绍了如何使用VC编译器(VC6+sp5+pp5, PlatFormSDK 2003)来编译iksemel和gloox两个开源库。包括下载、配置环境、编译过程等步骤,并提供了可能遇到的问题及解决方法。

转自:http://blog.youkuaiyun.com/fastxyf/article/details/749040

 

VC 编译gloox
我用的是VC的编译器,VC6 + sp5 + pp5,PlatForm SDK 2003,这是我的配置,不是必须配置

1.下载编译 iksemel http://iksemel.jabberstudio.org/
   我用的是1.2版
   a.在include/common.h,的开头,加入

    #ifdef WIN32
    #include <stdarg.h>
    #include <stdlib.h>
    #include <errno.h>
    #include <string.h>
    #define strncasecmp strnicmp
    #define strcasecmp stricmp
    #endif

 

   b.创建一个新的VC工程,装src,include目录下的所有文件加进去
   c.lib引用里要包含ws2_32.lib
   d.编译

2.下载编译 gloox http://camaya.net/glooxdownload
   我用的是0.8版
   a.在VC的环境里,设置iksemel 的Include,和LIB的路径
   b.在Project Settings->C/C++->C++ Language里
     选上"Enable Run-Time Type Information(RTTI)"
   c.更改src/compression.cpp 里

    m_inflateBuffer.clear();改为
    m_inflateBuffer.erase();

 

     这个是在我的机上编译不通过,官方并没有要求这么改
   d.编译


还有一些可选的功能模块

# GnuTLS (recommended, v1.2.x, for TLS support)
# OpenSSL (optional, v0.9.8, for TLS support)
# LibIDN (recommended, v0.5.x, for JID prepping)
# Zlib (optional, v1.2.3, for Stream Compression)
 

如果装了,设置包含路径,再在config.h.win文件里修改相应的宏定义就可以了

编译后生成gloox.lib,并没有完整的客户端可测试.src/tests里有一些功能模块的测试。

 

 

(###)

源码地址: https://pan.quark.cn/s/d1f41682e390 miyoubiAuto 米游社每日米游币自动化Python脚本(务必使用Python3) 8更新:更换cookie的获取地址 注意:禁止在B站、贴吧、或各大论坛大肆传播! 作者已退游,项目不维护了。 如果有能力的可以pr修复。 小引一波 推荐关注几个非常可爱有趣的女孩! 欢迎B站搜索: @嘉然今天吃什么 @向晚大魔王 @乃琳Queen @贝拉kira 第三方库 食用方法 下载源码 在Global.py中设置米游社Cookie 运行myb.py 本地第一次运行时会自动生产一个文件储存cookie,请勿删除 当前仅支持单个账号! 获取Cookie方法 浏览器无痕模式打开 http://user.mihoyo.com/ ,登录账号 按,打开,找到并点击 按刷新页面,按下图复制 Cookie: How to get mys cookie 当触发时,可尝试按关闭,然后再次刷新页面,最后复制 Cookie。 也可以使用另一种方法: 复制代码 浏览器无痕模式打开 http://user.mihoyo.com/ ,登录账号 按,打开,找到并点击 控制台粘贴代码并运行,获得类似的输出信息 部分即为所需复制的 Cookie,点击确定复制 部署方法--腾讯云函数版(推荐! ) 下载项目源码和压缩包 进入项目文件夹打开命令行执行以下命令 xxxxxxx为通过上面方式或取得米游社cookie 一定要用双引号包裹!! 例如: png 复制返回内容(包括括号) 例如: QQ截图20210505031552.png 登录腾讯云函数官网 选择函数服务-新建-自定义创建 函数名称随意-地区随意-运行环境Python3....
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值