标题:error while loading share library:libqte-mt.so.2:cannot open share object file
作者:lureray
日期:2009-08-27 10:44
内容:
s3c2440的板子,arm-linux的系统。
我的qt是装在/opt/qt里的,里面的lib也是对的,然后在/bin下的qtopia中有各种环境变量的设置,然后在/etc/init.d/rcS中有/bin/qtopia &,应该开机已经自动设置了环境变量的,但是我在/etc/init.d/rcS中写入./a -qws(a是我的一个界面程序)后,开机就出现题目的错误,但是在我进入操作系统后,重新运行./a -qws后可以正常运行。这是为什么呢?还有,如果我想开机自动运行我的界面程序,应该怎么做呢???望高手指教
#1 [lureray 08-27 11:33]
我还是说简单明了点吧:
我想开机自动运行我的一个界面程序,比如是在/下的名字叫a的,就在/etc/init.d/rcS中加了./a -qws 一句话,然后开机就出现题目的错误,但是在系统启动完了后我手动运行./a -qws是能够正常运行的,应该怎么做才能在开机时自动运行呢???
#2 [shiroki 08-27 11:46]
我觉得还是缺一些环境的设置. 你找找你的系统启动的时候哪里加载了QTOPIA需要的环境变量, 有可能在rcS之后才被调到
最好是把环境设置单独写在一个脚本里, 在你的rcS里先设环境再调用a
#3 [lureray 08-27 15:24]
#! /bin/sh
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin:
runlevel=S
prevlevel=N
umask 022
export PATH runlevel prevlevel
#
# Trap CTRL-C &c only in this shell so we can interrupt
subprocesses.
#
trap ":" INT QUIT TSTP
/sbin/hwclock -s
#SCSI modules
#Charactor modules
/bin/mknod /dev/pts/0 c 136 0
/sbin/insmod /lib/spi.ko
/bin/mknod /dev/SPI c 253 0
/bin/mknod /dev/qq c 204 65
/bin/ln -s /dev/v4l/video0 /dev/video0
/bin/ln -s /dev/fb/0 /dev/fb0
/bin/ln -s /dev/vc/0 /dev/tty1
/bin/ln -s /dev/sound/dsp /dev/dsp
/bin/ln -s /dev/sound/mixer /dev/mixer
/bin/ln -s /dev/scsi/host0/bus0/target0/lun0/part1 /dev/sda1
ln -s /dev/input/tsraw0 /dev/h3600_tsraw
/bin/mount -t proc none /proc
/bin/mount -t tmpfs none /tmp
/bin/mount -t tmpfs none /var
/bin/mkdir -p /var/lib
/bin/mkdir -p /var/run
/bin/mkdir -p /var/log
/etc/rc.d/init.d/netd start
echo "" > /dev/vc/0
echo "Starting networking..." > /dev/vc/0
usleep 300000
/etc/rc.d/init.d/httpd start
echo "" > /dev/vc/0
echo "Starting web server..." > /dev/vc/0
usleep 300000
/etc/rc.d/init.d/leds start
echo "" > /dev/vc/0
echo "Starting leds service..." > /dev/vc/0
echo ""
usleep 300000
/sbin/ifconfig lo 127.0.0.1
/sbin/ifconfig eth0 192.168.1.230 up
/bin/qtopia &
echo "& ..
#4 [shiroki 08-27 16:46]
qtopia2没有环境变量设定是run不起来的, 你还是找找哪里调了设定环境变量的脚本吧
另外, 这样大把大把贴代码/脚本的行为非常不可取, 至少也要把你认为重要的部分标一下吧? 都读过来很费时间, 多数人就直接忽略你的帖子了
#5 [lureray 08-27 19:08]
哦,谢谢总版主提醒,我以后会注意的哈
/bin/qtopia &这句不是调用了环境变量么??