关于动态库so的makefile编写
测试的相关代码目录结构
代码源文件
两个目录下的Makefile文件如下
操作步骤
- 执行make
在main.c文件所在目录执行make,会自动首先执行./lib下的make(因为Makefile文件里面有写,红圈部分),最终生成的可执行文件为test - 查看链接情况
使用命令ldd test查看test链接动态库文件的情况:
- not found情况处理
此情况表示链接器找不到我们需要的那个so文件,那么需要执行命令
export LD_LIBRARY_PATH=./lib:$LD_LIBRARY_PATH,表示将./lib目录加入到查找共享库的搜索路径,LD_LIBRARY_PATH是Linux环境变量名,该环境变量主要用于指定查找共享库(动态链接库)时除了默认路径之外的其他路径。执行之后再次查看ldd test:
- 执行./test
关于动态库so的makefile编写相关推荐
- 静态库和动态库介绍以及Makefile
1.库文件介绍 (1)库文件的提供方式:静态库/动态库 + 头文件说明.其中头文件是说明静态库/动态库里都实现了哪些函数,就好像是库的说明书一样,使用库的开发者需要根据头文件来使用库: (2)库文件的 ...
- C++静态库与动态库
C++静态库与动态库 这次分享的宗旨是--让大家学会创建与使用静态库.动态库,知道静态库与动态库的区别,知道使用的时候如何选择.这里不深入介绍静态库.动态库的底层格式,内存布局等,有兴趣的同学,推荐一 ...
- c++静态库和动态库
C++静态库与动态库 这次分享的宗旨是--让大家学会创建与使用静态库.动态库,知道静态库与动态库的区别,知道使用的时候如何选择.这里不深入介绍静态库.动态库的底层格式,内存布局等,有兴趣的同学,推荐一 ...
- go编译库给c语言map参数,在 Go 中使用 C 语言的动态库
我和我的儿子在上周末干了一件非常有意思的事情,我们开发了一个用 Go 编写的命令行游戏,最近我正在重写一款曾经在年轻时开发的游戏,当时用的还是 Kaypro II. ![](https://raw.g ...
- C++静态库与动态库的区别?
C++静态库与动态库 这次分享的宗旨是--让大家学会创建与使用静态库.动态库,知道静态库与动态库的区别,知道使用的时候如何选择.这里不深入介绍静态库.动态库的底层格式,内存布局等,有兴趣的同学,推荐一 ...
- Linux下的动态库和静态库
什么是库? 在 Linux 开发时,我们经常会看到一些形如 xxx.so 的名称出现,其中 so 是 Shared Object 的缩写,即可以共享的目标文件,也就是我们所称为的动态链接库,和在 Wi ...
- C++静态库与动态库详解与使用
福利 | 百度 AI 开发者大会免费门票领取 CSDN日报20170628--<实习,背后的选择?> [直播]探究Linux的总线.设备.驱动模型! C++静态库与动态库详解与 ...
- 一篇文章教你理解什么是静态库和动态库
https://www.cnblogs.com/skynet/p/3372855.htm C++静态库与动态库 这次分享的宗旨是--让大家学会创建与使用静态库.动态库,知道静态库与动态库的区别,知道使 ...
- Android开发之动态库调用
发信人: yangAlbert (蓝), 信区: Android 标 题: Android开发之动态库调用 发信站: 武汉白云黄鹤站 (2011年02月20日23:20:51 星期天) 1.编写并生 ...
- 静态库和动态库基于Windows和VScode
VScode配置C/C++环境 静态库和动态库的基本概念 静态库和动态库的创建 静态库和动态库的使用 Makefile写法 一.静态库和动态库的基本概念 静态库和动态库简单理解就是对目标文件的打包操作 ...
最新文章
- Android 动画的插值器 (Interpolator属性)
- SQL Server的WAITFOR DELAY注入
- 研发日烧6400万的百度发出新讯号,李彦宏:自动驾驶订单已是全球第一
- git查找两个分支的共同节点
- 第四范式送上2022虎年祝福
- python(16)-列表list,for循环
- Struts 体系结构与工作原理 图
- 心语收集14:人生没有如果,但是有很多但是;人生不能后悔,但是可以拐弯。...
- Docker动荡在继续:创始人兼CTO离职
- tomocat设置首次访问时的页面
- 锐起无盘服务器缓存,锐起无盘v0412(集成虚拟盘+SSD缓存+R2开包版)
- 十二进制转化为十进制
- 8有价值的电子商务网站设计要点
- 易烊千玺成为罗莱家纺品牌代言人
- 一个清华保送生妈妈对竞赛的感受,自主招生家长都要看看!
- 学成在线 nuxt.js出现localhost 发送的响应无效。 ERR_INVALID_HTTP_RESPONSE 寻求大佬解决
- 虚拟串口VSPD_V10.0.944官方最新版
- Apple苹果产品MFi设计及标准汇总
- Dos攻击与DDos攻击原理与区别,怎么防护?
- RIGOL示波器使用