`
9loong
  • 浏览: 2330 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

VC 编译 jabber客户端组件 gloox

阅读更多

转自:http://blog.csdn.net/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里有一些功能模块的测试。

 

 

(###)

分享到:
评论

相关推荐

    gloox-0.9.9.3.rar_Jabber_gloox_gloox examples _gloox src_jabber

    通过研究`gloox-0.9.9.3`的源代码和示例,开发者可以掌握如何使用Gloox创建Jabber客户端。例如,初始化JID(Jabber ID)、建立连接、发送接收消息、处理IQ(信息查询)请求、加入多用户聊天室、实现推送通知等。此外...

    如意通(rm)源代码 2.3.1 delphi xmpp jabber客户端

    《如意通(RM)2.3.1 Delphi XMPP Jabber客户端源代码解析》 在信息技术领域,XMPP(Extensible Messaging and Presence Protocol)是一种基于XML的即时通讯协议,常用于构建实时通信系统,如聊天应用、协作工具等...

    毕业论文(基于Linux的Jabber客户端的设计与实现)

    本系统主要研究Jabber相关协议的即时通信系统,对Jabber相关协议以及Jabber框架进行了...在此基础上,利用Jabber的体系架构,通过Jabber协议,在Linux系统中开发出一个能够兼容网络上多数采用标准Jabber协议的客户端。

    Conversations,conversations是android平台的开源xmpp/jabber客户端.zip

    **Conversations:Android 平台上的开源 XMPP/Jabber 客户端** **一、XMPP 和 Jabber 协议介绍** XMPP(Extensible Messaging and Presence Protocol,可扩展消息传递和存在协议)是一种基于 XML 的即时通讯协议,...

    gloox-0.9.9.12_vc6.rar,VC6亲自编译通过

    《Gloox库在VC6下的编译与应用详解》 Gloox是一个开源的C++库,专门用于实现XMPP(Extensible Messaging and Presence Protocol)协议,它为开发者提供了强大的XMPP通信功能。在本文中,我们将详细介绍如何在Visual...

    已经编译成功的gloox0.9.9.7的lib库文件 附带运行库

    标题中的“gloox 0.9.9.7”是指一个特定版本的Gloox库,这是一个开源的C++库,专为实现Jabber(现在被称为XMPP)即时通讯协议而设计。这个库提供了丰富的功能,包括连接管理、会话处理、多线程支持以及XML解析等。...

    C++是gtk Jabber_XMPP基于Gloox项目.zip

    C++是gtk Jabber_XMPP基于Gloox项目.zip

    C++是gtk Jabber_XMPP基于Gloox项目.bz2

    C++是gtk Jabber_XMPP基于Gloox项目.bz2

    gloox-0.9.9.12

    gloox是Jabber协议的开源实现,它支持XMPP协议的完整功能,包括消息传递、在线状态管理、多用户聊天(MUC)、服务发现、组件交互等。这个库的设计目标是易于使用,同时保持性能和可扩展性,使得开发者能够快速地构建...

    node_jabberclient:特定于罗技 ip cam 的 jabber 客户端

    《深入理解Node.js Jabber客户端在罗技IP摄像头中的应用》 在当今的物联网时代,智能设备如IP摄像头正逐渐成为家庭与企业安全监控的重要工具。罗技IP摄像头以其高质量的视频流和易于操作的特性受到用户的广泛青睐。...

    bjc:浏览器 jabber 客户端

    BJC,全称为“Browser Jabber Client”,是一个基于JavaScript编写的轻量级浏览器端Jabber客户端。Jabber是一种开放源代码的即时通讯(IM)协议,它使用XML流进行通信,允许用户进行实时、双向的信息交换。BJC使得...

    Gloox1.0 二次开发

    Gloox 1.0 是一个开源的 Jabber/XMPP 客户端库,用于在C++环境中构建XMPP应用程序。它提供了丰富的功能,包括连接管理、会话建立、XML流处理、Jabber组件支持以及扩展服务,如多用户聊天、文件传输等。在进行Gloox ...

    gloox-1.0-beta3

    gloox 是一个使用 C++ 实现的 Jabber/XMPP 的底层库(非界面),它使开发XMPP/JABBER客户端更为简单,并且可以让各种程序方便的嵌入XMPP的支持。它使用 GNU GPL 授权,也支持商业授权 0.9版主要支持以下功能 - full ...

    gloox-1.0.17源码

    【gloox-1.0.17源码】是一个开源的、用于处理 Jabber/XMPP 协议的 C++ 库。Jabber/XMPP 是一种广泛使用的即时通讯(IM)协议,它基于XML,允许用户进行文本、语音、视频聊天,以及文件传输等交互。gloox 提供了丰富...

    gloox即时通讯编程

    gloox库提供了丰富的类,例如`Client`类是核心组件,负责与XMPP服务器建立连接并处理所有通信。`JID`(Jabber Identifier)类用于表示XMPP中的用户、资源和域。`Message`类用于处理文本消息,而`Presence`类则用于...

    talk:一个基于Java的小型Jabber客户端来替代Gtalk

    一个基于Java的小型Jabber客户端来替代Gtalk 如何将JGoodies库安装到本地存储库? 该应用程序正在使用JGoodies Forms,但是在中央Maven存储库中找不到最新的可用版本。 但是,您可以按照以下步骤将它们暂时安装到...

    gloox-1.0.zip_gloox_gloox windows_gloox1.0_gloox1.0.dll_xmpp

    gloox 完全兼容 XMPP RFCs,支持所有的 XMPP 特性,包括 SRV lookups, TLS, SASL, roster management, and privacy lists,同时实现了许多 XEPs 协议内容,可以用来编写 Jabber/XMPP 的客户端软件。

    gloox-0.9.9.12.zip

    gloox是一个用C++编写的、开源的 Jabber/XMPP 协议库。它为开发者提供了全面的功能,包括支持XMPP的客户端、服务器端以及扩展功能,使得开发人员能够方便地构建基于Jabber协议的应用程序。在本文中,我们将详细探讨...

    简单架设Jabber-局域网即时通讯服务器.doc

    - 不同Jabber客户端的使用手册:了解各种客户端的特性。 总的来说,Jabber作为一个开放源代码的即时通讯解决方案,为企业和个人提供了高度定制和扩展的可能性。通过自行搭建Jabber服务器,你可以创建安全、私有的...

Global site tag (gtag.js) - Google Analytics