解决/usr/bin/ld: cannot find -lxxx 问题
2015-12-31 15:21
274 查看
在linux环境编译应用程序或lib的source code时常会遇到如下错误信息:
/usr/bin/ld: cannot find -lxxx xxx表示库文件名称,如:libc.so、libltdl.so 其命名规则是:lib+库名(即xxx)+.so
原因有两种:
1、没有安装对应的lib
解决办法:首先locate 库名 查找该计算机中是否有该库,如果有拷贝到/usr/bin/ 下面
如果计算机中没有,则利用apt-get install libxxx-dev 进行安装
2、lib的symbolic link不正确,没有链接到正确的库文件(.so)
解决办法:cd /usr/lib
ln -s libxxx.so.1 libxxx.so
/usr/bin/ld: cannot find -lxxx xxx表示库文件名称,如:libc.so、libltdl.so 其命名规则是:lib+库名(即xxx)+.so
原因有两种:
1、没有安装对应的lib
解决办法:首先locate 库名 查找该计算机中是否有该库,如果有拷贝到/usr/bin/ 下面
如果计算机中没有,则利用apt-get install libxxx-dev 进行安装
2、lib的symbolic link不正确,没有链接到正确的库文件(.so)
解决办法:cd /usr/lib
ln -s libxxx.so.1 libxxx.so
相关文章推荐
- Linux下Appium环境搭建
- Windows编程 常用数据类型转化及操作[转载]
- 加载DTS设备节点的过程(高通8x26)
- PHP使用Redis
- Kafka分布式
- js控制手机号码中间用星号代替
- uboot中raise:Signal #8 caught的根本原因
- quick-cocos2dx实现弹窗背景虚化
- ubuntu12.04中如何查找文件中的内容含有某些关键字的文件夹/文件
- C#一个简单下载程序实例(可用于更新)
- 从setTimeout谈js运行机制
- [Android]日期转换参考
- shell数组建立和基本使用方法
- Windows编程 Win32API中常见的数据类型
- Android JNI 错误解决方案(1)
- STL vector用法介绍
- uboot向kernel的传参机制——bootm与tags
- jenkins+ant+jmeter(linux)
- [leetcode] 15. 3Sum 解题报告
- jquery cookie用法(获取cookie值,删除cookie)