环境

1.Windows 10 -x64;
2.MSVC 2013 -x64;
3.Qt5.5.1 -x86 and -x64。

编译过程

准备工作

1、安装ActivePerl

安装过程同一般软件安装。

2、下载QtCharts源码

git clone https://github.com/qt/qtcharts.git

3、回退QtCharts版本

从GitHub上拉取下来的代码为最新的代码,不适合Qt5.5,所以回退到QtCharts5.7版本。
git checkout 5.7

qtcharts.png

README中有QtCharts基本介绍和编译过程。

编译QtCharts

1、打开命令行窗口

2、设置MSVC编译环境

对于x-86和x-64版本,设置MSVC编译环境稍有差别,可以根据需要选择。

1)QtCharts x-86配置

  • 切换到MSVC2013安装目录的VC目录
    D:\Microsoft Visual Studio 12.0\VC\bin ;
  • 运行vcvars32.bat
    msvc.png

2)QtCharts x-64配置

  • 切换到MSVC2013安装目录的VC目录
    D:\Microsoft Visual Studio 12.0\VC\bin\amd64;
  • 运行vcvars64.bat

3、设置Qt编译环境

对于x-86和x-64版本,设置Qt编译环境稍有差别,可以根据需要选择。

1)QtCharts x-86配置

  • 切换到Qt5.5.1 -x86安装目录
    D:\Qt5.5\Qt32\5.5\msvc2013\bin
  • 运行qtenv2.bat
    qtenv.png

2)QtCharts x-64配置

  • 切换到Qt5.5.1 -x64安装目录
    D:\Qt5.5\Qt64\5.5\msvc2013\bin
  • 运行qtenv2.bat

4、编译QtCharts

  • 切换到拉取的QtCharts目录
    E:\Code\qtcharts
  • 执行qmake指令;
  • 根据需要选择编译Debug或者Release版本,这里我选择了都编译
    qmake CONFIG+="debug_and_release build_all"

    qmake.png

qtcharts代码目录下会生成Makefile文件:

makefile.png
  • 执行nmake,进入漫长的等待,直到完成。

5、安装QtCharts到Qt5.5

执行命令行nmake install,会在Qt5.5的安装目录中生成相应的QtCharts文件。

6、生成帮助手册

按照README中执行nmake docs;生成doc文件,将doc文件夹中的文件(qtchartsqtcharts.qch)复制到Qt5.5安装目录下的Docs\Qt-5.5中。

7、示例

将代码目录qtcharts\examples中的charts复制到Qt5.5安装目录下的Examples\Qt-5.5中。

其他设备使用问题

如果在其他相同Qt环境设备上使用,可以将代码目录qtcharts中的docexamplesincludelib文件复制到Qt安装目录的相应位置即可使用。

作者:IHuHI
链接:https://www.jianshu.com/p/713ed6f87349
来源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

QT5.5+VS2013编译安装QtCharts (ZZ)的更多相关文章

  1. windows VS2013 编译安装QWT6.1和QWTPolar1.1.1

    QWT的编译和配置 1. 下载QWT从官网 For getting a snapshot with all bugfixes for the latest 5.2 release: svn expor ...

  2. 【转帖】嵌入式4412开发板QT5.7编译安装到arm

    QT5.7.0+UBUNTU16.04+ARM-NONE-LINUX-GNUEABI4.8+busybox最小LINUX系统 Orandragon记录 本文转自迅为4412开发板群:http://to ...

  3. 转 Windows+VS2013爆详细Caffe编译安装教程

    1. 安装cuda Cuda是英伟达推出的GPU加速运算平台 我这里安装的是cuda7.5,已经安装过的忽略,还没有安装过的这里有安装教程.windows下面安装还是非常简单的. 点击打开链接    ...

  4. 64位win10+cuda8.0+vs2013+cuDNN V5下Caffe的编译安装教程并配置matlab2014a 接口

    一.需要安装的软件 1)vs2013,我是在http://www.52pojie.cn/thread-492326-1-1.html这个网址安装的.我之前用的是vs2012,按照网上的配置教程会爆各种 ...

  5. Win10 VS2013 PCL1.8.1和依赖项VTK8.0.1, QHuall(2.15.2), FLANN1.9.1,Boost1.59.0,Zbil1.2.11和libPNG1.6.34编译安装

    编译和安装过程最好使用管理员权限去操作,避免不必要的错误. 一般而言为了区分Debug和Release库,添加输入变量 Name: CMAKE_DEBUG_POSTFIX Type: STRING V ...

  6. ubuntu14编译安装qt5.0.1

    http://hi.baidu.com/houxn22/item/d652f29dec4a701f924f41a0 1.进入官网:http://qt-project.org/downloads下载对应 ...

  7. 麒麟系统开发笔记(三):从Qt源码编译安装之编译安装Qt5.12

    前言   上一篇,是使用Qt提供的安装包安装的,有些场景需要使用到从源码编译的Qt,所以本篇如何在银河麒麟系统V4上编译Qt5.12源码.   银河麒麟V4版本   系统版本:   Qt源码下载    ...

  8. VTK7.0.0编译安装心得

    配置:Win7(64bit)+VS2013+VTK700+QT5 (为了编译适应所用工业设备32bit,所有编译凑在32bit下进行) 预安装: (1)安装CMake软件,用于编译重构VTK源文件,编 ...

  9. libCURL开源库在VS2010环境下编译安装,配置详解

    libCURL开源库在VS2010环境下编译安装,配置详解 转自:http://my.oschina.net/u/1420791/blog/198247 http://blog.csdn.net/su ...

随机推荐

  1. node-express脚手架生成的项目中实现浏览器缓存

    前言: 最近在做基于 node-express 的个人站点 朵朵视野 ,在站点发布之后自己在访问测试的过程中发现站点是没有缓存机制的,这样就导致每次访问站点都需要重新去加载资源,很消耗资源以及用户体验 ...

  2. .NETCore C# 中级篇2-6 Json与XML

    .NETCoreCSharp 中级篇2-6 本节内容为Json和XML操作 简介 Json和XML文本是计算机网络通信中常见的文本格式,其中Json其实就是JavaScript中的数组与对象,体现了一 ...

  3. 中间件1--dubbo

    DUBBO是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,是阿里巴巴SOA服务化治理方案的核心框架,每天为2,000+个服务提供3,000,000,000+次访问量支持,并被广 ...

  4. JPA的entityManager的find方法与getReference方法的区别

    场景 JPA入门简介与搭建HelloWorld(附代码下载): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/103473937 ...

  5. Object-C里的类目,延展,协议

    1.类目 类目就是为已存在的类添加新的方法.但是不能添加实例变量.比如系统的类,我们看不到他的.m文件,所以没有办法用直接添加方法的方式去实现. @interface NSMutableArray ( ...

  6. Android中点击事件的四种写法详解

    Android中点击事件的四种写法 使用内部类实现点击事件 使用匿名内部类实现点击事件 让MainActivity实现View.OnClickListener接口 通过布局文件中控件的属性 第一种方法 ...

  7. Violet音乐社区设计文档

    目录 Violet音乐社区设计文档 一.引言 1.1 编写目的 1.2 开发背景 二.用例图设计 2.1游客实例设计 2.2 管理员实例设计 2.3 普通用户实例设计 三.类图设计 3.1 歌手类 3 ...

  8. Postsql 修改字段长度和类型

    以后更改字段长度会重写表,如果表比较大,那么表会加锁,需要很长时间 通过一种方法通过修改pg_attribute.atttypmod字段修改长度,不需要重写表 查询select * from pg_a ...

  9. Flutter中通过https post Json接收Json

    Flutter 已然成为炙手可热前端框架.若问跨平台到底有多香,自然是要多香有多香.今天我就分享这些天研究Flutter http连接和json格式转换的内容,小弟对Flutter也是小白一名,如有错 ...

  10. s3c2440裸机-时钟编程(二、配置时钟寄存器)

    s3c2440裸机编程-时钟编程(二.配置时钟寄存器) 1.2440时钟时序 下图是2440时钟配置时序: 1.上电后,nRESET复位信号拉低,此时cpu还无法取指令工作. 2.nRESET复位信号 ...