zoukankan      html  css  js  c++  java
  • qcharts编译

    编译环境
    vs2013+qt5.5.1+perl5

    qchart源码在git上自己下载,或者在此下载,参考文档:Qt Charts 5.7.0 安装教程,这篇文章是使用mingw的方式编译qcharts,而我这篇文章讲述的是msvc方式编译,编译之前需要安装perl这个工具,安装完之后再终端输入perl -v,结果如图1所示,就没有问题,然后进行编译。步骤如下:


    图1


    注:最开始我是使用qt的终端来编译的,但是执行nmake的时候出错,开始是找不到nmake,我输入全路径之后,又说全路径有问题,总之我总结下来的问题就是:首先不能有中文,然后就是不能有空格,最后我就使用vs的终端来编译

    1、第一步,输入qmake
    2、第二部,因为我们是windows编译,所以都使用nmake的方式。输入nmake,默认编译debug和release,如图2

    图2


    3、第三部,走到第三部的时候,说明库已经编译成功,然后输入nmake install,依赖的dll和lib以及相关的文件都会自动被拷贝到qt的目录下,如图3所示

    图3


    4、第四部,编译帮助文档,输入nmake docs,在编译目录会生成doc目录,如图4

    图4


    5、第五步,拷贝doc和example到qt的对应目录下,lib库下有编译出来的dll和lib文件,这个不需要手动拷贝,在上一步的时候会自动拷贝,然后打开qt帮助文档,输入QChart,结果下图所示


    编译demo:
    1、使用终端进入qt的demo目录,输入命令,如果6所示,生成sln文件

    图6


    2、使用vs2013打开sln,进行编译,结果如图7所示

     

    图7

    至此,在qt5.5下面也可以使用qchart图形库,初次之外,我还推荐使用第三方库有:QCustomPlot、QWT、ChartDirector,其中最简单的就是QCustomPlot,只有一个.h和.cpp文件,使用其他非常方便。

  • 相关阅读:
    with一个对象,自动触发__enter__方法
    SQLAlchemy-Utils
    SQLAlchemy
    wtforms
    Python数据库连接池DBUtils(基于pymysql模块连接数据库)
    VMWare安装linux centos,安装中文输入法
    HttpServletRequest和ServletRequest的区别
    Java序列化
    mybatis循环取序列,值相同问题处理
    利用jdk将wsdl生成java代码
  • 原文地址:https://www.cnblogs.com/swarmbees/p/5630974.html
Copyright © 2011-2022 走看看