此时你可以locate libXXX.so.x 一下,查看系统里是否有该文件,大部分情况是该文件存在。然后把libXXX.so.3所在的目录加入到 /etc/ld.so.conf 中。
如果发现libXXX.so.x不存在,你可能没安装包含库的程序。一般google一下“XXX linux”就能找到相应的软件.
如,我执行一个fedora10 的内核编译配置时,输入make xconfig,出现以下提示:error while loadingshared libraries: libqt-mt.so.3: cannot open shared object file: Nosuch file or directory .
[peng@localhost /]$ locate libqt-mt.so.3
/usr/lib/qt-3.3/lib/libqt-mt.so.3
/usr/lib/qt-3.3/lib/libqt-mt.so.3.3
/usr/lib/qt-3.3/lib/libqt-mt.so.3.3.8
[peng@localhost ~]$ cd /etc
[peng@localhost etc]$ sudo gedit ld.so.conf (添加 /usr/lib/qt-3.3/lib)
[peng@localhost etc]$ sudo ldconfig
在Fedora10内核编译过程中遇到libqt-mt.so.3加载失败的错误提示。通过使用locate命令查找libqt-mt.so.3文件并将其路径加入/etc/ld.so.conf,然后重新运行ldconfig命令,最终成功编译内核。
9634

被折叠的 条评论
为什么被折叠?



