由于最近需要用QT来画一些折线图,在github上找到这个项目,开始配置相应的环境。

https://github.com/xiezhongyuan/ScatterSeries

顺便找到了他的CSDN

QT QCharts QScatterSeries 空心点阵图,鼠标移动到上面显示数值,鼠标移开数值消失_qchart显示数值-CSDN博客

之后在尝试使用时发现Project MESSAGE: Warning: unknown QT: charts的错误

一开始怀疑是没有安装charts,在CSDN上找到了linux下的安装方案

Debian 10.0 Linux x86 32位系统安装Qt5【解决error:Unknown module(s) in QT: charts】_qt 5.15.1 unknown module in qt axcontainer-CSDN博客
 

sudo apt-get install libqt5charts5
sudo apt-get install libqt5charts5-dev

安装完成后仍然没有任何作用,此时百思不得其解。

然后去了解了一下charts这个模块,是QT5.7后才有的,这个时候我看了一下我的Qt Creator的版本信息。

显示的是5.9.5,我寻思着没有错阿,应该可以用这个模块才对。

结果我到终端输入了qmake -v

QMake version 2.01a
Using Qt version 4.8.7 in /usr/lib/aarch64-linux-gnu

我直接一个?什么鬼居然是4.8.7

因为之前是师弟帮我安装的Qt,所以可能有安装多个版本的,真的太坑了。

于是我开始寻找方案找我的5.9.5的qmake

Ubuntu安装多个版本QT后怎么修改执行qmake使用的QT版本?_查看qt版本-CSDN博客

我是arm架构的,所以文件夹不太一样,先find一个qtchooser,然后再修改了conf

/usr/lib/aarch64-linux-gnu/qt4/bin
/usr/lib/qt5/bin
/usr/lib/aarch64-linux-gnu

 把找到的qt5的路径添加进去。

然后到Qt Creator里把kit改成5.9.5

之后重新构建,报错collect2: error: ld returned 1 exit status

把原来的build文件夹删了重新构建即可

Logo

更多推荐