最近在开发Arm架构Qt,c++应用程序,其中界面运用qml,最后程序运行的
时
候,有几个模块很费了一些功夫,在此记录下自己解决问题的过程,供大家参考。
首先,画实时曲线图的时候用到了QtCharts模块,这个在windows上,都很简单,安装的时候勾选了QtCharts模块,就啥问题都没用,关键是在Arm上,命名安装了QtCharts模块,它还是报找不到的错误。我在上一篇文章中也提到了,参考百度其他人的说明,需要单独安装QtCharts模块,问题是解决了。但是最近我自己又折腾的时候,原本只安装了apt-get install qt5*, 程序中用的部分qml组件找不到,发现了只需要apt-get install qml*,不光提示的qml组件错误解决了,连Qtcharts也不报找不到了,说明QtCharts是不用单独编译也可以解决的。
就着这个思路,那QtWebEngine和QtVirtualKeyboard模块是不是也不需要编译,直接安装就可以用呢,毕竟做好了Arm固件,还要单独编译这几个模块,特别麻烦,直接安装好更为方便。
关键来了,QtVirtualKeyboard需要执行sudo apt-get install qtvirtualkeyboard-plugin这个命令,就可以了。
sudo apt-get install qtwebengine5-dev qtwebengine5-private-dev就可以解决QtWebEngine找不到的问题。
这个问题困了我快20天,就这样春节前搞定,还是挺开心的,但是时间也没百花,最起码熟悉了编译qt模块,遇到问题想尽一切办法解决才是最重要的,不轻易放弃,就是最后没解决 ,也提升了自己其他方面的一些能力。