因为毕设的原因,所以需要在开发板上使用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 这是链接动态库,添加了这一条,就完美运行了。