当前位置: 首页 > news >正文

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文件,使用其他非常方便。

转载于:https://www.cnblogs.com/swarmbees/p/5630974.html

相关文章:

  • 使用弹性布局来解决令人烦恼的垂直居中问题~~
  • Linux 数据流重定向
  • 华为架构师8年经验谈:从单体架构到微服务的服务化演进之路
  • 互联网进程及相关人物_已迁移
  • python 字典多种方法删除 keys
  • 分享一个自己写的基于canvas的原生js图片爆炸插件
  • C# mouse keyboard monitor
  • Snapshot Volume 操作 - 每天5分钟玩转 OpenStack(58)
  • SolrNet高级用法(分页、Facet查询、任意分组)
  • JAVA_OPTS设置
  • [android] 天气app布局练习
  • MFC知识点(DDX_Control 与 DDX_Text ,ON_COMMAND和ON_MESSAGE)
  • JavaScript操作JSON的方法总结,JSON字符串转换为JSON对象
  • Navicat for SQL Server 安装的步骤是这样的
  • PAT1005
  • GitUp, 你不可错过的秀外慧中的git工具
  • Java,console输出实时的转向GUI textbox
  • Material Design
  • Python利用正则抓取网页内容保存到本地
  • React as a UI Runtime(五、列表)
  • Spring声明式事务管理之一:五大属性分析
  • Vue UI框架库开发介绍
  • vue数据传递--我有特殊的实现技巧
  • 解析 Webpack中import、require、按需加载的执行过程
  • 使用权重正则化较少模型过拟合
  • 我感觉这是史上最牛的防sql注入方法类
  • 在Mac OS X上安装 Ruby运行环境
  • [地铁译]使用SSD缓存应用数据——Moneta项目: 低成本优化的下一代EVCache ...
  • 如何在招聘中考核.NET架构师
  • ​​​​​​​sokit v1.3抓手机应用socket数据包: Socket是传输控制层协议,WebSocket是应用层协议。
  • (14)Hive调优——合并小文件
  • (4)logging(日志模块)
  • (PHP)设置修改 Apache 文件根目录 (Document Root)(转帖)
  • (六)c52学习之旅-独立按键
  • (每日持续更新)信息系统项目管理(第四版)(高级项目管理)考试重点整理第3章 信息系统治理(一)
  • (转)AS3正则:元子符,元序列,标志,数量表达符
  • (转)C#开发微信门户及应用(1)--开始使用微信接口
  • (转)LINQ之路
  • (转)从零实现3D图像引擎:(8)参数化直线与3D平面函数库
  • **PyTorch月学习计划 - 第一周;第6-7天: 自动梯度(Autograd)**
  • *_zh_CN.properties 国际化资源文件 struts 防乱码等
  • *p++,*(p++),*++p,(*p)++区别?
  • .NET 4 并行(多核)“.NET研究”编程系列之二 从Task开始
  • .NET 8.0 中有哪些新的变化?
  • .NET连接数据库方式
  • .NET下的多线程编程—1-线程机制概述
  • @configuration注解_2w字长文给你讲透了配置类为什么要添加 @Configuration注解
  • [4.9福建四校联考]
  • [Angular] 笔记 21:@ViewChild
  • [Apio2012]dispatching 左偏树
  • [C#]猫叫人醒老鼠跑 C#的委托及事件
  • [C++]C++入门--引用
  • [docker]docker网络-直接路由模式
  • [HackMyVM]靶场 Quick3
  • [LeetCode]—Copy List with Random Pointer 深度复制带“任意指针”的链表