主题 : 求助:关于shared libraries: libqtopia2.so.2的问题 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 4737
精华: 0
发帖: 29
金钱: 290 两
威望: 260 点
综合积分: 58 分
注册时间: 2009-03-27
最后登录: 2009-12-08
楼主  发表于: 2009-04-16 15:12

 求助:关于shared libraries: libqtopia2.so.2的问题

管理提醒: 本帖被 arm9home 从 Linux技术交流专区 移动到本区(2009-09-10)
编译完arm-qtopia之后,将hello和hello.desktop下载到开发板后,执行hello,出现错误:error while loading shared libraries: libqtopia2.so.2: cannot open shared object file: No such file or directory。但是我看了,/lib下面已经有了libqtopia2.so.2,为什么还会出现此错误信息呢,我还需要加什么环境变量?

[root@FriendlyARM bin]# ./hello
./hello: error while loading shared libraries: libqtopia2.so.2: cannot open shar
ed object file: No such file or directory
这个阶段正是我事业的上升期,我怎么能走得开呢?
级别: 精灵王
UID: 3197
精华: 3
发帖: 770
金钱: 6995 两
威望: 5398 点
综合积分: 1600 分
注册时间: 2008-12-30
最后登录: 2010-12-31
1楼  发表于: 2009-04-16 15:34
可以参考/bin/qtopia 脚本设置环境变量。
级别: 新手上路
UID: 4737
精华: 0
发帖: 29
金钱: 290 两
威望: 260 点
综合积分: 58 分
注册时间: 2009-03-27
最后登录: 2009-12-08
2楼  发表于: 2009-04-16 16:08
我按bin/qtopia脚本里设置了环境变量export LD_LIBRARY_PATH=$QTDIR/lib:/usr/local/lib:$LD_LIBRARY_PATH,还是不行啊。
这个阶段正是我事业的上升期,我怎么能走得开呢?
级别: 精灵王
UID: 3197
精华: 3
发帖: 770
金钱: 6995 两
威望: 5398 点
综合积分: 1600 分
注册时间: 2008-12-30
最后登录: 2010-12-31
3楼  发表于: 2009-04-16 16:43
把以下内容保存为myhello,并放到/bin/目录,就可以运行myhello了。
#!/bin/sh

export TSLIB_TSDEVICE=/dev/input/event0
export TSLIB_CONFFILE=/usr/local/etc/ts.conf
export TSLIB_PLUGINDIR=/usr/local/lib/ts
export TSLIB_CALIBFILE=/etc/pointercal
export QTDIR=/opt/Qtopia
export QPEDIR=/opt/Qtopia
export PATH=$QTDIR/bin:$PATH
export LD_LIBRARY_PATH=$QTDIR/lib:/usr/local/lib:$LD_LIBRARY_PATH


TS_INFO_FILE=/sys/devices/virtual/input/input0/uevent
if [ -e $TS_INFO_FILE -a "/bin/grep -q TouchScreen < $TS_INFO_FILE" ]; then
    export QWS_MOUSE_PROTO="TPanel:/dev/input/event0 USB:/dev/input/mice"
    if [ -e /etc/pointercal -a ! -s /etc/pointercal ] ; then
        rm /etc/pointercal
    fi
else
    export QWS_MOUSE_PROTO="USB:/dev/input/mice"
    >/etc/pointercal
fi
unset TS_INFO_FILE

export QWS_KEYBOARD=TTY:/dev/tty1
export KDEDIR=/opt/kde

export HOME=/root

exec $QPEDIR/bin/hello -qws 1>/dev/null 2>/dev/null
级别: 新手上路
UID: 2687
精华: 0
发帖: 7
金钱: 70 两
威望: 70 点
综合积分: 14 分
注册时间: 2008-12-03
最后登录: 2010-09-18
4楼  发表于: 2009-04-17 09:14
首先你到你自己的根文件系统下找到qtopia的lib文件夹,然后设定环境变量
假设你qtopia的文件夹在根目录下,/qtopia,里面肯定有一个lib文件夹,你就设定
export LD_LIBRARY_PATH=/qtopia/lib:其他的lib文件夹:$LD_LIBRARY_PATH
我是一个小菜鸟,小菜鸟~
级别: 新手上路
UID: 20933
精华: 0
发帖: 13
金钱: 85 两
威望: 17 点
综合积分: 26 分
注册时间: 2010-05-09
最后登录: 2010-05-29
5楼  发表于: 2010-05-23 08:56
这个问题我也遇到 啊,有谁可以详细地解说一下吗?无限感激啊!
级别: 新手上路
UID: 32257
精华: 0
发帖: 14
金钱: 70 两
威望: 14 点
综合积分: 28 分
注册时间: 2010-11-12
最后登录: 2010-11-20
6楼  发表于: 2010-11-15 23:50
你好,我也遇到了同样的问题。  我猜你一定是在pc机上的串口上输入的命令,这个不行,你到板子上的终端输入命令就ok了。不信你试一试。
级别: 新手上路
UID: 51619
精华: 0
发帖: 3
金钱: 15 两
威望: 3 点
综合积分: 6 分
注册时间: 2011-07-05
最后登录: 2011-07-08
7楼  发表于: 2011-07-05 19:08
你好,请问下板子的终端怎么打开啊?在烧写的时候出现的那个吗?就是从SD卡驱动时的那个终端吗?
互相帮助,共同进步
级别: 新手上路
UID: 51619
精华: 0
发帖: 3
金钱: 15 两
威望: 3 点
综合积分: 6 分
注册时间: 2011-07-05
最后登录: 2011-07-08
8楼  发表于: 2011-07-05 19:11
楼主问题解决了吧?帮帮忙啊!谢谢啦
互相帮助,共同进步
级别: 新手上路
UID: 51619
精华: 0
发帖: 3
金钱: 15 两
威望: 3 点
综合积分: 6 分
注册时间: 2011-07-05
最后登录: 2011-07-08
9楼  发表于: 2011-07-06 11:00

 回 6楼(zhangfanghn) 的帖子

真的可以啊,谢谢啊!
互相帮助,共同进步