首页| 论坛| 消息

标题:交叉编译QT5后触摸屏TSLIB的问题
作者:lossage
日期:2014-02-05 21:45
内容:

QT5.2,UBUNTU,在arm-linux-gcc 4.4.1(EABI)下编译。
TSLIB为1.4,目标板CPU为S3C2440
编译过程:
修改qtbase/mkspecs/linux-arm-gnueabi-g++下的
qmake.conf 里的路径, 并添加:
QT_QPA_DEFAULT_PLATFORM = linuxfb
QMAKE_CFLAGS_RELEASE += -O2 -march=armv4t
QMAKE_CXXFLAGS_RELEASE += -O2 -march=armv4t
之后./configure -xplatform linux-arm-gnueabi-g++ -release -opensource -confirm-license -make libs --prefix $PWD/_install -no-c++11
用生成的QMAKE在qtbase/src/plugins/genric/tls里面,qmake -o Makefile tslib.pro,make && make install
编译结果运行QT应用时,提示:
QTsLibMouseHandler "tslib" "/dev/input/event0"
Couldnt load module pthres
Error configuring
: No such file or directory
触屏不能用,鼠标不能用。
提示This plugin does not support propagateSizeHints(),窗口无标题栏。
求救~~~~~
附:环境变量设置
export TSLIB_ROOT=/usr/local
export TSLIB_TSDEVICE=/dev/input/event0
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=$LD_LIBRARY_PATH:$TSLIB_ROOT/lib
export QTDIR=/opt/QT5_2
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$QTDIR/lib
export PATH=/bin:/sbin:/usr/bin/:/usr/sbin:/usr/local/bin:$QTDIR/bin
export QT_QPA_PLATFORM_PLUGIN_PATH=$QTDIR/plugins #:/usr/local/lib/ts
export QT_QPA_PLATFORM=linuxfb:tty=/dev/tty0
export QT_QPA_FONTDIR=$QTDIR/lib/fonts
export LD_PRELOAD=$QTDIR/lib/preloadable_libiconv.so
export QT_QPA_GENERIC_PLUGINS=tslib:/dev/event0


#1 [lossage 02-05 22:01]
触摸屏的五点校正是ok的。就是运行qt的窗口就……窗体除了标题栏,显示也正常
#2 [yangyifeng01 02-08 01:00]
-export QT_QPA_GENERIC_PLUGINS=tslib:/dev/event0
+export QT_QPA_GENERIC_PLUGINS=tslib
另外标题栏问题我也没解决
#3 [沙加 03-17 01:45]
你问题解决了吗,我的也是这个问题啊。。。。怎么办?
#4 回 lossage 的帖子 [沙加 03-17 09:22]
lossage:触摸屏的五点校正是ok的。就是运行qt的窗口就……窗体除了标题栏,显示也正常 (2014-02-05 22:01) 
你问题解决了吗,我的也是这个问题啊。。。。怎么办?
QTsLibMouseHandler "tslib" "/dev/input/event0"
Couldnt load module pthres
Error configuring
: No such file or directory
触屏不能用,鼠标不能用。
#5 [kkvvll 03-25 13:46]
请问这个问题解决了么我用的qt5.0.2,tslib测试通过了,qt这里却载不了,而我拿到的开发板上以前有别人编译的variance.so却能够加载,但不能工作,我编译出的只有9k大小,别人的有55k,为什么我自己编译的qt却假装不了?
QFSFileEngine::open: No file name specified
QTsLibMouseHandler "tslib" "/dev/input/event0"
Couldnt load module variance
Error configuring
: No such file or directory
QTsLibMouseHandler "tslib" ""
Couldnt load module variance
Error configuring
: No such file or directory

<< 1 2 >> (1/2)

回复 发表
主题 版块