随笔 - 741  文章 - 0  评论 - 260  阅读 - 416万

QT5.5+VS2013编译安装QtCharts (ZZ)

环境

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
    来源:简书
    简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。
    posted on   莫水千流  阅读(2344)  评论(0编辑  收藏  举报
    编辑推荐:
    · 记一次.NET内存居高不下排查解决与启示
    · 探究高空视频全景AR技术的实现原理
    · 理解Rust引用及其生命周期标识(上)
    · 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
    · 没有源码,如何修改代码逻辑?
    阅读排行:
    · 全程不用写代码,我用AI程序员写了一个飞机大战
    · MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
    · 记一次.NET内存居高不下排查解决与启示
    · 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
    · DeepSeek 开源周回顾「GitHub 热点速览」
    历史上的今天:
    2013-06-21 UML解惑:图说UML中的六大关系
    < 2025年3月 >
    23 24 25 26 27 28 1
    2 3 4 5 6 7 8
    9 10 11 12 13 14 15
    16 17 18 19 20 21 22
    23 24 25 26 27 28 29
    30 31 1 2 3 4 5

    点击右上角即可分享
    微信分享提示