Mingw(windows)、gcc(linux)下安装QtCharts模块安装
- 准备工作
注意:Qt版本大于5.4,QtCharts子模块按以下步骤安装可成功的有5.7版本,其余版本可能会安装失败,本人测试5.12版本安装失败。
Windows:设置环境变量,若有多个mingw编译器,则清理环境变量,只留Qt库对应版本的编译器,一般位于Qt安装目录的Tools/目录下。
下载QtChart库,下载地址:http://download.qt.io/archive/qt/5.7/5.7.1/submodules/qtcharts-opensource-src-5.7.1.zip。 - 安装步骤(参考README文件)
解压缩,路径不要有中文。
进入带有“.pro”文件的目录下(之后步骤参考readme文件)。
1) Windows下,“Shift+鼠标右键”打开命令窗口(或powershell),执行qmake(与编译器版本要对应),例:按顺序执行命令“C:\Qt\Qt5.13.0\5.13.0\mingw73_64\bin\qmake config+=debug_and_release”、“mingw32-make -j(此选项开启多核编译)”和“mingw32-make install”;
2) Linux下,进入“.pro”文件目录,依次执行命令,例如:“/opt/Qt5.13.0/5.13.0/gcc_64/bin/qmake config+=debug_and_release”、“make -j”和“make install”。
注意:在linux下,如果gcc不支持c++11则会报"–std=c1y"的错误,则需要打开对应makefile文件,根据错误提示,一般是目录下Makefile.Debug和Makefile.Release,将“—std=c1y”删除后再执行make -j,此错误可能会多次报,重复make再重复删除“—std=c1y”即可,本人在某旧的操作系统上测试需要改4次,qchart和对应qml目录下的makefile,此makefile在出现一次错误后会停下来,因此需要重复修改。