/usr/bin/ld: cannot find -l**** 问题的解决办法
来源:互联网 发布:线切割加工编程时 编辑:程序博客网 时间:2024/05/23 19:13
在ubuntu上安装软件时,经常出现这样的问题:
/usr/bin/ld: cannot find -l****
例如: /usr/bin/ld: cannot find -lgfortran
安装torch时出现 /usr/bin/ld: cannot find -lstdc++
安装cuda时出现
……
这些问题都是因为找不到相应的lib文件,以上面的例子来说就是在系统中找不到libgfortran.so、libstdc++.so文件。
以libgfortran.so为例,我们先在系统中查找下该文件。命令为: locate libgfortran
结果显示如下:
可以看到,有libgfortran.so.文件存在,但是没有libgfortran.so文件,因此我们进入/usr/lib/x86_64-linux-gnu/
目录中,新建一个libgfortran.so的软连接,使其链接到已有的libgfortran.so文件(如libgfortran.so.3)。命令为: sudo ln -s libgfortran.so.3 libgfortran.so
完成后查看下所有libgfortran.so文件ll libgfortran.so*
到此,该错误已经解决。
类似的/usr/bin/ld: cannot find -l****
问题都可以通过这种方法解决。
0 0
- /usr/bin/ld: cannot find -l**** 问题的解决办法
- /usr/bin/ld: cannot find -l**** 问题的解决办法
- /usr/bin/ld: cannot find -lcblas /usr/bin/ld: cannot find -latlas 这两个问题的解决办法并编译成功
- linux: /usr/bin/ld: cannot find -l...问题
- Ubuntu14.04 编译 /usr/bin/ld: cannot find -l*** 问题
- /usr/bin/ld: cannot find -l*
- usr/bin/ld: cannot find -l<nameOfTheLibrary>
- /usr/bin/ld: cannot find -l*
- /usr/bin/ld: cannot find -l* 错误的解决方法
- /usr/bin/ld: cannot find -l* 错误的解决方法
- /usr/bin/ld: cannot find -lxxx问题常见解决办法
- /usr/bin/ld: cannot find -lxxx解决办法
- /usr/bin/ld: cannot find -lopencv_dep_cudart解决办法
- /usr/bin/ld: cannot find -lc 的解决办法
- usr/bin/ld: cannot find -lxxx的错误解决办法
- 编译Qt的问题--/usr/bin/ld: cannot find -lbootstrap
- 解决找不到/usr/bin/ld: cannot find -lXX的问题
- 出现/usr/bin/ld:cannot find -lxxx的问题分析
- Spring 依赖注入 ---使用的必要性
- 手机号加密处理
- asterisk拨号规则
- iOS https网络请求
- SQL第十一章上机练习3
- /usr/bin/ld: cannot find -l**** 问题的解决办法
- 设计模式学习笔记--外观模式
- C++编译和链接原理
- 15 个 Android 通用流行框架大全
- SQL第十一章上机练习4
- 解决新版Chorm border-image无效
- Thread学习(九) 并发的Queen学习ArrayBlockingQueue,LinkedBlockingQueue
- 基于Maven的Springboot+Mybatis+Druid+Swagger2+mybatis-generator框架环境搭建
- 马踏棋盘(马的遍历问题)