当前位置: 技术问答>linux和unix
error while loading share library:libqte-mt.so.2:cannot open share object file
来源: 互联网 发布时间:2016-06-27
本文导语: s3c2440的板子,arm-linux的系统。 我的qt是装在/opt/qt里的,里面的lib也是对的,然后在/bin下的qtopia中有各种环境变量的设置,然后在/etc/init.d/rcS中有/bin/qtopia &,应该开机已经自动设置了环境变量的,但是我在/etc/init.d/r...
s3c2440的板子,arm-linux的系统。
我的qt是装在/opt/qt里的,里面的lib也是对的,然后在/bin下的qtopia中有各种环境变量的设置,然后在/etc/init.d/rcS中有/bin/qtopia &,应该开机已经自动设置了环境变量的,但是我在/etc/init.d/rcS中写入./a -qws (a是我的一个界面程序)后,开机就出现题目的错误,但是在我进入操作系统后,重新运行./a -qws后可以正常运行。这是为什么呢?还有,如果我想开机自动运行我的界面程序,应该怎么做呢???望高手指教
我的qt是装在/opt/qt里的,里面的lib也是对的,然后在/bin下的qtopia中有各种环境变量的设置,然后在/etc/init.d/rcS中有/bin/qtopia &,应该开机已经自动设置了环境变量的,但是我在/etc/init.d/rcS中写入./a -qws (a是我的一个界面程序)后,开机就出现题目的错误,但是在我进入操作系统后,重新运行./a -qws后可以正常运行。这是为什么呢?还有,如果我想开机自动运行我的界面程序,应该怎么做呢???望高手指教
|
你确定你的启动脚本放的顺序是对的吗?启动脚本之间存在依赖关系,启动和关闭是有先后顺序的
|
你说的很不清楚。
但我觉得你可以将环境变量设置的部分也添加到/etc/init.d/rcS中。
我最近搞gtk的文件系统,是这么做的。
但我觉得你可以将环境变量设置的部分也添加到/etc/init.d/rcS中。
我最近搞gtk的文件系统,是这么做的。
|
./tests: error while loading shared libraries: xxx.so.0:cannot open shared object file: No such file or directory
那就表示系統不知道xxx.so 放在哪個目錄下。
這個時候就要在/etc/ld.so.conf中加入xxx.so所在的目錄。
一般而言,有很多so檔會在/usr/local/lib這個目錄下,所以在/etc/ld.so.conf中加入/usr/local/lib這一行,可以解決此問題。
那就表示系統不知道xxx.so 放在哪個目錄下。
這個時候就要在/etc/ld.so.conf中加入xxx.so所在的目錄。
一般而言,有很多so檔會在/usr/local/lib這個目錄下,所以在/etc/ld.so.conf中加入/usr/local/lib這一行,可以解決此問題。