交叉编译QT5.14.1 TSLIB-1.21在ARM上运行 程序可以正常输出,但界面不显示,关机瞬间,可以看到界面一闪而过
2020-05-13 12:43
141 查看
设置QT以及TSLIB的环境变量
把编译完成的tslib和qt5放到开发板的/home/目录下设在环境变量如下:
export TSLIB_ROOT=/home/tslib export TSLIB_TSDEVICE=/dev/input/event5 export TSLIB_CALIBFILE=/etc/pointercal export TSLIB_CONFFILE=$TSLIB_ROOT/etc/ts.conf export TSLIB_PLUGINDIR=$TSLIB_ROOT/lib/ts export TSLIB_FBDEVICE=/dev/fb0 export TSLIB_CONSOLEDEVICE=none export LD_LIBRARY_PATH=$TSLIB_ROOT/lib export QTDIR=/home/qt5 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 ## qt5 without tslib ##export QWS_MOUSE_PROTO=/dev/input/event0 ## qt with tslib export QWS_MOUSE_PROTO=tslib:/dev/input/event5 ## or (qt with tslib) ##export QT_QPA_GENERIC_PLUGINS=tslib export QML_IMPORT_PATH=$QTDIR/qml export QML2_IMPORT_PATH=$QTDIR/qml
设在TSLIB_TSDEVICE的环境变量从/dev/input/event0到event5,只有event5时运行ts_test时才有座标输出,但是问题出现了,**运行ts_test时没有出现界面,无法选择Draw。
运行QT程序
在PC机上使用交叉编译后,将运行程序下载到开发板,运行后可以看到printf打印的信息,但是无法看到界面,reboot后在黑屏一瞬间可以看到QT界面。问题代解决…以此记录,解决后完善本篇。
**
相关文章推荐
- QT5.8交叉编译-arm架构运行!包含触摸屏tslib配置。
- 图解如何将Ubuntu上的Qt程序交叉编译出可在ARM平台运行的程序(五部曲)
- QT写的程序通过交叉编译后 在arm上显示乱码问题
- 用mingw编译C++工程;程序里面的cout<<"aaa";cmd运行c++程序,aaa内容在控制台不显示,如何将aaa输出到控制台屏幕并将控制台内容写到一个文件中。
- Qt+OpenCV运行时可以编译通过,但总是出程序异常结束。解决方案!
- 交叉编译tslib1.4过程详述,配合QT4.5.3成功在Mini2440运行成功
- 安装交叉编译工具arm-none-linux-gnueabi-gcc——Linux上编译在android上运行的c程序
- 虚拟机下 运行交叉编译QT程序 与 PC环境 命令
- qt界面程序编译好,换台电脑部分按钮图片无法显示
- 编译生成ARM上可运行的Qt程序
- Android 运行 C/C++程序 (使用 arm-linux-gcc 交叉编译环境)
- window和ubuntu上的QT中文显示正常,交叉编译arm板上debian系统中文显示不正常【已解决】
- am5728开发板上的交叉编译Qt界面程序
- 从零开始移植QT4.8.5之四--交叉编译QT程序并运行在OK6410上
- Android 运行 C/C++程序 (使用 arm-linux-gcc 交叉编译环境)
- qt在windows下编译好的QT程序在其他没有安装QT的机器上会出现图标和图片无法正常显示的问题。
- Qt学习(如何交叉编译一个Qt程序使其能在板子上运行)
- Qt学习(如何交叉编译一个Qt程序使其能在板子上运行) .
- VS2010编译运行的程序输出的中文乱码,无法显示中文
- 交叉编译tslib1.4过程详述,配合QT4.5.3成功在Mini2440运行成功