问题遇到的现象和发生背景
我参考文章https://www.cnblogs.com/riveruns/p/17716614.html来做的
执行config脚本是正常的,唯一异常的点是编译链对应的qmake.conf的路径必须给绝对路径才能执行,但是我是配了环境变量的并且在终端里可以直接调用编译链。
QT移植中qt库编译make报错,并且报的是语法错误。
具体错误为:
追加一条,我已经成功的生成了qr.5.15.10的库,并且成功的对.pro执行了qmake和make,能够生成32bitARM可执行文件,但是我将库和程序移植到开发板上后(orangepiZero2)并没有办法直接执行,能解决这个问题的话将基于酬金
我执行了
export QTDIR=/root/qt-5.15.10orangepizero2
export QT_QPA_FONTDIR=$QTDIR/lib/fonts
export QT_QPA_PLATFORM_PLUGIN_PATH=$QTDIR/plugins/
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
export QT_QPA_PLATFORM=linuxfb:fb=/dev/fb0
这些环境变量并source了它们,但无法执行库内的example程序。会提示no such file但是明明是有的。
操作环境、软件版本等信息
操作系统: 虚拟机Linux Ubuntu22.0.4
交叉编译链的使用为: arm-linux-gnueabihf-g++
qt源码使用为: qt-everywhere-opensource-src-5.15.10.tar.xz