C C++第三方库的使用以及报错提示未找到库文件的原因
来源:互联网 发布:传世引擎源码 编辑:程序博客网 时间:2024/06/06 19:57
工作中,我们经常会借助第三方的库来开发,那么遇到的问题是,该怎么使用第三方库呢
举例例子,如果我们要使用libairLInk_lib.so这个库文件,他的库名是airLink_lib,很容易看出把库文件的lib和so去掉就是我们要使用的库名了。
怎么链接库文件呢
如果我们把库文件放到/usr/lib或者/usr/local/lib或者/lib下,我们可以直接在编译的时候执行make -lairLink_lib,就可以使用libairLInk_lib.so库了。
如果不在这三个目录下,这时就需要-L来指定库文件的路径了,否则会报错说找不到库文件。
注意:我们在编译库的时候,会出现4个库文件,如libA.so , libA.so.1 , libA.so1.0 , libA.so.1.0.0 ,如果我们只将libA.so ,复制到上述指定的三个目录,
编译的时候可能不会报错,但是运行可执行文件时,可能会报错未找到libA.so.1 ,这时就要将libA.so.1 ,复制到上述三个目录下,如果不确定那个的话,最好的方法
就是将生成的4个库文件都复制到上述目录下。
0 0
- C C++第三方库的使用以及报错提示未找到库文件的原因
- VB提示:文件未找到:'c:/windows/sytem32/ieframe.dll/1'的解决工具
- VB提示:文件未找到:'c:/windows/sytem32/ieframe.dll/1'的解决方法
- VB提示:文件未找到:'c:/windows/sytem32/ieframe.dll/1'的解决方法
- VB提示 - 文件未找到 “C:/Windows/sytem32/ieframe.dll/1” 的解决办法
- 使用第三方库出现找不到so库UnsatisfiedLinkError错误的原因以及解决方案
- 使用第三方库出现找不到so库UnsatisfiedLinkError错误的原因以及解决方案
- Javah提示未找到 ..的类文件
- Javah提示未找到 ..的类文件
- 如何引用第三方提供的.so库文件以及如何使用javah生成.h文件
- JNI 如何使用dlopen,dlsym调用第三方自定义的 .so库( JNI->C,C++)
- linux c 使用第三方库
- Chap5:使用JNI技术实现java程序调用第三方dll(c/c++)文件的功能
- 使用JNI技术实现java程序调用第三方dll(c/c++)文件的功能
- C 运行时库的使用,使用第三方库的时候尤其重要
- C++(不需要MFC库,不需要第三方库)对文件进行操作的几种方法
- CocoaPods一个Objective-C第三方库的管理利器
- CocoaPods一个Objective-C第三方库的管理利器
- AutoCompleteTextView —— 自动完成文本框
- 欢迎使用CSDN-markdown编辑器
- Android开发之----微信支付
- LeetCode:Hamming Distance
- Jenkins+GitLab+fir.im 持续集成
- C C++第三方库的使用以及报错提示未找到库文件的原因
- spring创建bean模式singleton与prototype的区别
- Android应用组件之Service
- python-re模块常用的函数及方法
- Java动态代理整理笔记
- 百万以内素数快速查找
- hdu 3018 Ant Trip (欧拉图+并查集)
- 预计工业物联网市场到2021年达到1238亿美元
- 比特币哈希函数简述