找回密码
 立即注册
收起左侧

运行qt程序时找不到libts-0.0.so.0,请教如何解决

1
回复
10316
查看
[复制链接]
累计签到:1 天
连续签到:1 天
来源: 2013-11-5 13:10:05 显示全部楼层 |阅读模式
5Qter豆
我用的是tiny6410开发板,因为硬盘空间有限,删除了 Qtopia4.4.3,按照开发文档移植qt4.7,移植成功,libQtGui.so.4也在/opt/Qt4.7/lib中,但在编译我的程序gui-linux时,显示如下:
[root@FriendlyARM /bin]# ./gui-linux -qws
./gui-linux: error while loading shared libraries: libts-0.0.so.0: cannot open shared object file: No such file or directory

我看了下,在/usr/lib下有libts-1.0.so.0,看来是版本不匹配,我需要重新移植触摸屏lib吗???请教如何解决???谢谢!!

我在bin中setqt4env的信息如下
#!/bin/sh
if [ -e /etc/friendlyarm-ts-input.conf ] ; then
. /etc/friendlyarm-ts-input.conf
fi
true ${TSLIB_TSDEVICE:=/dev/touchscreen}
TSLIB_CONFFILE=/etc/ts.conf
export TSLIB_TSDEVICE
export TSLIB_CONFFILE
export TSLIB_PLUGINDIR=/usr/lib/ts
export TSLIB_CALIBFILE=/etc/pointercal
export QWS_DISPLAY=:1
export LD_LIBRARY_PATH=/opt/Qt4.7/libLD_LIBRARY_PATH
export PATH=/bin:/sbin:/usr/bin/:/usr/sbin:/usr/local/bin
if [ -c /dev/touchscreen ]; then
export QWS_MOUSE_PROTO="Tslib MouseMan:/dev/input/mice"
if [ ! -s /etc/pointercal ] ; then
rm /etc/pointercal
/usr/bin/ts_calibrate
fi
else
export QWS_MOUSE_PROTO="MouseMan:/dev/input/mice"
fi
export QWS_KEYBOARD=TTY:/dev/tty1
export HOME=/root

最佳答案

查看完整内容

版本不对的话需要重新移植。编译好库并把它放到开发板上以后,执行一下ldconfig命令。
回复

使用道具 举报

累计签到:181 天
连续签到:1 天
2013-11-5 13:10:06 显示全部楼层
版本不对的话需要重新移植。编译好库并把它放到开发板上以后,执行一下ldconfig命令。
回复

使用道具 举报

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

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了