最近一直在看QXmpp源码,源码中有个GuiClient,是已经写好的客户端,就想看看能不能跑起来,想来看着简单

的例子,等到我真正想运行它,还是颇费了一番周折的。以下是遇到的问题及解决方案:
1. #include <QtGui/QApplication> ---> No such file or directory
解决方法:
    ①.pro文件里,QT += core gui 改为 QT += core gui widgets

   ②.h文件里,#include <QtGui/QApplication>改为#include <QApplication>

 原因是Qt5源文件位置的改动
    参考http://blog.csdn.net/donglynn/article/details/21804505
2. utils.cpp文件编译不过
解决方案:
QString getSettingsDir(const QString& bareJid)

{
       QString dir = QStandardPaths::writableLocation(QStandardPaths::GenericDataLocation);
       if(bareJid.isEmpty())
          return dir + "/";
       else
         return QString(dir + "/%1/").arg(bareJid);
    }

如果想在Qt5.2中运行,该函数要换成红色字体标注的函数。
3.运行后除了终端没有显示其他东西
解决方案:
原来是因为  "Projects" (in the left panel) > "Build&Run" tab > "Run Settings" (chosen in the "Kit") > "Run Environment" > "Details" > PATH中的环境变量值不对,所以导致release终端窗口能出来,但是不能显示任何内容。还是想又debug调试的时候才发现问题,弹出“Qt debug during startup program exited with code 0xc0000135”,后面google了一下,在http://musescore.org/en/node/22192中找到有类似情况,又仔细查看了一个能跑起来的例子的环境变量,对比发现原始是少了E:\project\QtProject\qxmpp-0.7.6\src;后面加进去后,果然可以跑起来了。
4. gmail账号登陆不了的情况
解决方案:
OpenSSL libraries没有安装(前提要确认.pro文件中已经有了Qt += network)。
   你需要安装OpenSSL库;

①Open Win32 OpenSSL Installation Project page.

首先打开OpenSSL Installation Project网页;

②Download the latest "light" Win32 or Win64 installation package, for example "Win32 OpenSSL v0.9.8l Light".

下载安装包,我下载的是:Win32 OpenSSL v1.0.1c Light安装包,随着时间的推进,这个版本会不断更新的!!

③Install it to any location. Ignore "Microsoft Visual C++ 2008 Redistributables" warning (click OK) and select copying OpenSSL      DLLs to "The OpenSSL binaries (\bin) directory".

安装(exe文件)到本地,我是安装到C盘下,并且在安装过程中选择将库安装到OpenSSL的安装目录(/bin)下面。

④Copy libeay32.dll and ssleay32.dll from the \bin folder to the same place where your QtNetwork4.dll or QtNetworkd4.dll is located.

将libeay32.dll 和 ssleay32.dll 文件拷贝到QtSDK中的存放有QtNetwork4.dll和QtNetworkd4.dll的文件目录下。
该步骤参考http://blog.csdn.net/sgnh123456/article/details/8020683

QXmpp源码 GuiClient相关推荐

  1. QT源码解析(一) QT创建窗口程序、消息循环和WinMain函数

    版权声明 请尊重原创作品.转载请保持文章完整性,并以超链接形式注明原始作者"tingsking18"和主站点地址,方便其他朋友提问和指正. QT源码解析(一) QT创建窗口程序.消 ...

  2. 查看Hotspot源码,查看java各个版本源码的网站,如何查看jdk源码

    java开发必知必会之看源码,而看源码的第一步则是找到源码

  3. 【Golang源码分析】Go Web常用程序包gorilla/mux的使用与源码简析

    目录[阅读时间:约10分钟] 一.概述 二.对比: gorilla/mux与net/http DefaultServeMux 三.简单使用 四.源码简析 1.NewRouter函数 2.HandleF ...

  4. liunx上mysql源码安装mysql,搞定linux上MySQL编程(一):linux上源码安装MySQL

    [版权声明:尊重原创,转载请保留出处:blog.csdn.net/shallnet,文章仅供学习交流,请勿用于商业用途] 1. 首先下载源码包: ftp://ftp.jaist.ac.jp/pub/m ...

  5. java调用clang编译的so_写Java这么久,JDK源码编译过没?编译JDK源码踩坑纪实

    好奇害死羊 很多小伙伴们做Java开发,天天写Java代码,肯定离不开Java基础环境:JDK,毕竟我们写好的Java代码也是跑在JVM虚拟机上. 一般来说,我们学Java之前,第一步就是安装JDK环 ...

  6. Go 源码里的这些 //go: 指令,go:linkname 你知道吗?

    原文地址: Go 源码里的这些 //go: 指令,你知道吗? 一文解惑 //go:linkname 指令

  7. 超详细中文预训练模型ERNIE使用指南-源码

    作者 | 高开远,上海交通大学,自然语言处理研究方向 最近在工作上处理的都是中文语料,也尝试了一些最近放出来的预训练模型(ERNIE,BERT-CHINESE,WWM-BERT-CHINESE),比对 ...

  8. 谷歌BERT预训练源码解析(二):模型构建

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/weixin_39470744/arti ...

  9. pytorch源码解析:Python层 pytorchmodule源码

    尝试使用了pytorch,相比其他深度学习框架,pytorch显得简洁易懂.花时间读了部分源码,主要结合简单例子带着问题阅读,不涉及源码中C拓展库的实现. 一个简单例子 实现单层softmax二分类, ...

最新文章

  1. Docker 容器技术 — 软件架构
  2. jQuery图片轮播
  3. 使用 Navicat Lite 连接 Oracle 数据库
  4. Codeforces Round #403 (Div. 1, based on Technocup 2017 Finals)
  5. PIL 转opencv
  6. 关于拦截hao123页面广告的自定义规则
  7. 解决go包管理代理网址无法访问:proxy.golang.org 换成goproxy.cn
  8. codevs 1576 最长严格上升子序列
  9. 《几何与代数导引》例2.9
  10. Android动态显示和隐藏状态栏
  11. jQuery (二)
  12. 流程控制库async
  13. [转载] sklearn学习之:(3)决策树回归算法
  14. textbox 下拉模糊查询ajax,Ajax实现在textbox中输入内容,动态从数据库中模糊查询显示到下拉框中...
  15. 祝微软北京.net俱乐部徐磊生日快乐
  16. Azure Active Directory B2C (1)
  17. Spark的lazy特性有什么意义呢?
  18. SimpleBGC三轴云台用户手册
  19. 用PHP写了个 标签 按点击率的 字体大小和颜色的 显示效果
  20. Android Hawk数据库 github开源项目,深入理解JVM的核心知识点

热门文章

  1. 电脑无法正常关机,只能强制关机问题
  2. 这100篇论文,使您成大数据高手……
  3. DBeaver导入数据中文乱码问题
  4. 手机这些功能你会使用吗?
  5. AMBA AHB面试题连载(二)
  6. nvidia驱动程序与此Windows版本不兼容
  7. IDEA如何导入多个maven项目在pox引入自建包
  8. 根据提供的开始日期以及工作日数量生成结束日期
  9. CRM系统对企业运营有什么作用?
  10. 【最短路】NEERC15 F Froggy Ford (Codeforces GYM 100851)