QT5.7+tslib1.4库的交叉编译、移植到开发板ARM9上,无法使用触摸屏

因为毕设的原因,所以需要在开发板上使用QT,所以移植了QT,简单地说是使用了厂家提供好的东西移植的。但是运行程序的时候发现无法使用触摸屏,这就很麻烦,然后就百度了一下,发现一个大神辛辛苦苦弄明白了为什么不能用触摸屏了。

http://blog.51cto.com/11289337/1929046 这是连接地址。

14、vim /etc/profile

在最后添加如下内容:

export QT_ROOT=/tmp/Arm-qt                                

export TSLIB_ROOT=/usr/Arm-tslib                     

export  TSLIB_CONSOLEDEVICE=none           

export  TSLIB_FBDEVICE=/dev/fb0                               

export  TSLIB_TSDEVICE=/dev/input/event0               

export TSLIB_CONFFILE=$TSLIB_ROOT/etc/ts.conf                  

export TSLIB_PLUGINDIR=$TSLIB_ROOT/lib/ts                      

export  QT_QPA_GENERIC_PLUGINS=tslib:/dev/input/event0        

export  QT_QPA_FONTDIR=$QT_ROOT/lib/fonts               

export  QT_QPA_PLATFORM_PLUGIN_PATH=$QT_ROOT/plugins          

export  QT_QPA_PLATFORM=linuxfb:tty=/dev/fb0                  

export  TSLIB_CALIBFILE=/etc/pointercal               

export  QT_PLUGIN_PATH=$QT_ROOT/plugins/              

export  LD_LIBRARY_PATH=$QT_ROOT/lib:$TSLIB_ROOT/lib  

export  LD_PRELOAD=$TSLIB_ROOT/lib/libts.so       (这一条特别重要)

15、source  /etc/profile

上面是操作, export  LD_PRELOAD=$TSLIB_ROOT/lib/libts.so 这是链接动态库,添加了这一条,就完美运行了。


猜你喜欢

转载自blog.csdn.net/qq_23418043/article/details/79433405