OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 6460|回复: 2

自己移植QT后运行QT Application 报错

[复制链接]

190

主题

401

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1289
金钱
1289
注册时间
2014-6-15
在线时间
143 小时
发表于 2020-12-22 14:55:54 | 显示全部楼层 |阅读模式
1金钱

根据“【正点原子】I.MX6U 移植Qt5.12.9 V1.0.pdf” 移植QT,整个过程都按照文档操作profile
在etc/profile里增加的内容如下:
export TSLIB_ROOT=/usr/lib/arm-tslib
export TSLIB_CONSOLEDEVICE=none
export TSLIB_FBDEVICE=/dev/fb0
export TSLIB_TSDEVICE=/dev/input/evnet1
export TSLIB_CONFFILE=$TSLIB_ROOT/etc/ts.conf
export TSLIB_PLUGINDIR=$TSLIB_ROOT/lib/ts

export QT_ROOT=/usr/lib/arm-qt
export QT_QPA_GENERIC_PLUGINS=tslib:/dev/input/event1
export QT_QPA_FONTDIR=/usr/share/fonts
export QT_QPA_PLATFORM_PLUGIN_PATH=$QT_ROOT/plugins
export QT_QPA_PLATFORM=linuxfb:tty=/dev/fb0
export QT_PLUGIN_PATH=$QT_ROOT/plugins
export LD_LIBRARY_PATH=$QT_ROOT/libQT_ROOT/plugins/platforms
export QML2_IMPORT_PATH=$QT_ROOT/qml
export QT_QPA_FB_TSLIB=1


当测试QT运行的时候,终端输出如下内容,屏幕上也显示出文档中的图片:
QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-root'
ts_open() failed (No such file or directory)


为什么会在终端显示出这两句话呢?这两句说明有地方设置是有问题的,改怎么解决

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

3

主题

187

帖子

0

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
558
金钱
558
注册时间
2019-5-22
在线时间
267 小时
发表于 2020-12-22 18:44:21 | 显示全部楼层
ts_open()提示不用管它  出现 ts_open() failed 信息可不用管它,这个是 tslib 的 debug 信息而已
回复

使用道具 举报

9

主题

767

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
5274
金钱
5274
注册时间
2019-9-25
在线时间
433 小时
发表于 2020-12-23 18:47:23 | 显示全部楼层
/tmp/runtime-root。这个是qt的运行时的环境(应该算是临时工作目录)。你可以设置 XDG_RUNTIME_DIR来指定目录 就可以了。ts_open这个出现,你得检查下tslib配置的触摸事件是不是event1,可能与你实际触摸的事件不一样。如果一切正常,可不用理会
想思考的时候,有时还可以用屁股,QQ 1252699831
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-25 20:26

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表