Linux编译lclntsh,Linux下编译C/C++时,出现/usr/bin/ld: cannot find -l*** 错误的处理
直接在命令行输入:
# locate lib***
显示出文件所在路径,
然后在命令行:
# ln -s 文件路径/文件名 /usr/lib/文件名
应该解决了。
例如:
# gcc first.c -lclntsh
/usr/bin/ld: cannot find -lclntsh
collect2: ld 返回 1
# locate libclntsh
/u01/app/oracle/product/11.2.0/dbhome_1/inventory/Scripts/ext/lib/libclntsh.so.11.1
/u01/app/oracle/product/11.2.0/dbhome_1/inventory/backup/2015-06-17_10-32-34AM/Scripts/ext/lib/libclntsh.so.11.1
/u01/app/oracle/product/11.2.0/dbhome_1/lib/libclntsh.so
/u01/app/oracle/product/11.2.0/dbhome_1/lib/libclntsh.so.10.1
/u01/app/oracle/product/11.2.0/dbhome_1/lib/libclntsh.so.11.1
# sudo ln -s /u01/app/oracle/product/11.2.0/dbhome_1/lib/libclntsh.so /usr/lib/libclntsh.so
原文:http://www.cnblogs.com/gj690261824/p/4614929.html
Linux编译lclntsh,Linux下编译C/C++时,出现/usr/bin/ld: cannot find -l*** 错误的处理相关推荐
- Qt5.2编译时出现/usr/bin/ld: cannot find -lxxx 错误
在Linux中,lib库的命名规则为:lib+库名+.so 而-lxxx,其中xxx表示lib库的名字. 出现"/usr/bin/ld: cannot find -lxxx" 错误 ...
- 编译提示“/usr/bin/ld: cannot find -lgflags-shared“错误的解决办法
先看的这一篇博客: Linux下编译程序/usr/bin/ld: cannot find -l*错误的解决方法 一般的出现 /usr/bin/ld: cannot find -lxxx 这种错误的时候 ...
- Linux系统中提示/usr/bin/ld: cannot find -lxxx错误的通用解决方法
Linux系统中提示/usr/bin/ld: cannot find -lxxx错误的通用解决方法 参考文章: (1)Linux系统中提示/usr/bin/ld: cannot find -lxxx错 ...
- ubuntu下库文件的设置 (/usr/bin/ld: cannot find -lxxx 的解决办法)
Linux下库文件的设置 (/usr/bin/ld: cannot find -lxxx 的解决办法) 在软件编译过程中,经常会碰到类似这样的编译错误: /usr/bin/ld: cannot fin ...
- linux查看ld文件,Linux下库文件的设置 (/usr/bin/ld: cannot find -lxxx 的解决办法)
/usr/bin/ld: cannot find -lhdf5 这表示找不到库文件 libhdf5.so,若是其它库文件,则是 cannot find -lxxx 了,其中 xxx 是库文件的名字. ...
- Linux系统中提示/usr/bin/ld: cannot find -lxxx错误的解决方法
报错说明 /usr/bin/ld: cannot find -lxxx 这些讯息会随着编译不同类型的source code 而有不同的结果出来如: /usr/bin/ld: cannot find - ...
- (已解决)编译ffmpeg时:/usr/bin/ld: cannot find crtbegin.o
问题如下 $ ./configure --enable-shared --prefix=/usr/local/ffmpeg gcc is unable to create an executable ...
- Linux提示 /usr/bin/ld:cannot find-lxxx 系列解决方法
转自:https://blog.csdn.net/yiliang_/article/details/68928387 一般把xx.so文件复制到/usr/lib 这篇文章主要介绍了Linux系统中提示 ...
- catkin_make编译报错:/usr/bin/ld: 找不到 -lxxx
Linux下编译程序的时候,出现/usr/bin/ld: cannot find -lxxx的错误,主要的原因是找不到相应的动态库,库文件没有导入到ld检索目录中. 比如找不到: /usr/bin/l ...
最新文章
- python中使用指定GPU
- JVM NativeMemoryTracking 分析堆外内存泄露
- iOS开发之手势识别
- android 安全 权限,[原创]Android 中的那些权限
- 总结UIViewController的view在有navBar和tabBar影响下布局区域的问题
- java doctitle_Java ActionItem.setDocTitle方法代码示例
- Word怎么删除空白页? 告诉你6招技巧
- 论文中sota_CVPR 2020最佳学生论文分享回顾:通过二叉空间分割(BSP)生成紧凑3D网格...
- C++初学必练基础题【第三期】
- 定期年化40%,我把5000多个FIL全部存入了DMEX平台
- java项目大概多少张表,要把数据插入到多张表?该如何处理
- 每日一书:《性能测试从零开始loadrunner入门与提升》PDF高清版
- 以编程的方式向窗体添加控件以及对内容高亮显示
- IPv6安装和配置方法,IPv6资源汇总
- mysqlfulljoin
- vue3+ant design vue+ts实战【ant-design-vue组件库引入】
- Android获取音乐专辑封面图
- PyCharm 中的 ___jb_bak___ 和 ___jb_old___ 文件的处理方法
- “蔚来杯“2022牛客暑期多校训练营2 G.[Link with Monotonic Subsequence] 分块构造
- 判断是否为素数,是则返回1,否则返回0.