用户工具

站点工具


编程

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
编程 [2020/09/06 18:07]
183.221.84.95
编程 [2020/09/06 18:14] (当前版本)
183.221.84.95
行 16: 行 16:
   - 先判断在/​usr/​lib 下的相对应的函数库文件(.so) 的symbolic link 是否正确,若不正确改成正确的软连接,即可解决问题。 ​   - 先判断在/​usr/​lib 下的相对应的函数库文件(.so) 的symbolic link 是否正确,若不正确改成正确的软连接,即可解决问题。 ​
   - 若不是symbolic link 的问题引起,⽽是系统缺少相对应的lib安装lib即可解决。 ​   - 若不是symbolic link 的问题引起,⽽是系统缺少相对应的lib安装lib即可解决。 ​
-如何安装缺少的lib:  +如何安装缺少的lib以上面三个错误讯息为例(Ubuntu为例): 
-  - 以上面三个错误讯息为例(Ubuntu为例): +  错误1缺少libc的LIB  
-错误1缺少libc的LIB  +  错误2缺少libltdl的LIB  
-错误2缺少libltdl的LIB  +  错误3缺少libXtst的LIB ​
-错误3缺少libXtst的LIB ​+
   ​   ​
-先搜寻相对应的LIB再进行安装的作业如:+先搜寻相对应的LIB再进行安装,如果在/​usr/​lib的目录下找不到libXtst.so文件,那么就表示系统没有安装libXtst函数库。解决办法\\ 
 apt-cache search libc-dev apt-cache search libltdl-dev ​ apt-cache search libXtst-dev apt-cache search libc-dev apt-cache search libltdl-dev ​ apt-cache search libXtst-dev
  
 +apt-get install libxtst-dev
  
-/​usr/​bin/​ld:​ cannot find -lXtst 
- 
-经检查后发现是: lib(.so档)的symbolic link 不正确 ​ 
- 
-解决方法如下: 
-''​cd /usr/lib ln -s libXtst.so.6 libXtst.so''​ 
-这⾥不⼀定是/​usr/​lib下,可以查看Makefile文件,查找关键字:-lXtst 来确定上下文中定义读取lib包的位置。 
-  
-如果在/​usr/​lib的目录下找不到libXtst.so文件,那么就表示系统没有安装libXtst的函数库。解决办法如下:\\ 
-''​apt-get install libxtst-dev''​ 
-  
 **还有就是在/​etc/​ld.so.conf文件中,创建新安装的程序的lib库位置的条⽬,然后使用ldconfig来载入,这个比较容易被忽略** **还有就是在/​etc/​ld.so.conf文件中,创建新安装的程序的lib库位置的条⽬,然后使用ldconfig来载入,这个比较容易被忽略**
  
编程.1599386829.txt.gz · 最后更改: 2020/09/06 18:07 由 183.221.84.95