我碰到的的问题很奇怪,在移植qt 4.5.3,运行ts_calibrate时总提示ts_open: No such file or directory
发现问题是getenv函数读到的环境变量是 dev/event0,而不是/dev/event0,
此问题可以通过在终端输入解决,但是总不能每次开机都输吧。。
#export TSLIB_TSDEVICE=/dev/event0
但是我的/etc/profile的文件是,没查出什么问题,env查看环境变量也正常,现在还在找,比较难找。。。。
export QTDIR=/usr/local/Trolltech/QtEmbedded-4.5.3-arm
export QPEDIR=/usr/local/Trolltech/QtEmbedded-4.5.3-arm
export TSLIB_ROOT=/usr/local/tslib
export PATH=$QTDIR/bin:$PATH
export TSLIB_CONSOLEDEVICE=none
export TSLIB_FBDEVICE=/dev/fb0
export TSLIB_TSDEVICE=/dev/event0
export TSLIB_PLUGINDIR=$TSLIB_ROOT/lib/ts
export TSLIB_CONFFILE=$TSLIB_ROOT/etc/ts.conf
export TSLIB_CALIBFILE=/etc/pointercal
export QWS_MOUSE_PROTO=Tslib:/dev/event0
export QWS_DISPLAY=LinuxFb:/dev/fb0
export QWS_SIZE=320x240
export LD_LIBRARY_PATH=$TSLIB_ROOT/lib:$QTDIR/lib:/usr/local/lib:$LD_LIBRARY_PATH
#env查看环境变量
TSLIB_ROOT=/usr/local/tslib
TSLIB_TSDEVICE=/dev/event0
USER=root
LD_LIBRARY_PATH=/usr/local/tslib/lib:/usr/local/Trolltech/QtEmbedded-4.5.3-arm/l
ib:/usr/local/lib
OLDPWD=/
HOME=/root
mynfsdir=//opt/s3c2440/root_nfs
QWS_SIZE=320x240
QTDIR=/usr/local/Trolltech/QtEmbedded-4.5.3-arm
TSLIB_FBDEVICE=/dev/fb0
TSLIB_PLUGINDIR=/usr/local/tslib/lib/ts
TSLIB_CONSOLEDEVICE=none
TERM=vt102
/bin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/X11R6/bin:/opt/bin:/usr/local/bin
TSLIB_CONFFILE=/usr/local/tslib/etc/ts.conf
TELIB_TSDEVICE=/dev/enent0
SHELL=/bin/sh
QWS_DISPLAY=LinuxFb:/dev/fb0
QPEDIR=/usr/local/Trolltech/QtEmbedded-4.5.3-arm
PWD=/usr/local/tslib/bin
QWS_MOUSE_PROTO=Tslib:/dev/event0
TSLIB_CALIBFILE=/etc/pointercal