Linux共享库概述(11)
ldd / bin / ls一般来说 , 您将看到依赖的声名的列表 , 以及这些名称解析的目录 。 在几乎所有情况下 , 您至少有两个依赖关系:
- /lib/ld-linux.so.N(其中N为1或更多 , 通常至少为2) 。 这是加载所有其他库的库 。
- libc.so.N(N为6以上) 。 这是C库 。 即使是其他语言也倾向于使用C库(至少要实现自己的库) , 所以大多数程序至少包括这个库 。
后话应用开发的话 , 我们经常会使用ndk , 使用ndk-build脚本来生成共享库 , 有时会发生一些莫名其妙的问题 。 因为共享库的相关内容与gcc有莫大关系 , gcc的编译参数可谓繁杂 , 我在学习共享库相关内容时 , 有这么一个思考 , 有时候一些莫名其妙的问题是否与一些默认的编译参数与我们所需要的是否是不一样导致的?这只是一点不成熟的思考 , 希望有兴趣的各位能一起讨论!
推荐阅读
- Linux Kernel 5.10.5发布:禁用FBCON加速滚动特性
- 35人共用一座坟!日本推出的“共享坟墓”火了
- 微软盘点12月OneDrive更新:网页端可创建共享库等
- Linux 5.11开始围绕PCI Express 6.0进行早期准备
- Fedora正在寻求协助 希望加快Linux 5.10 LTS内核测试进度
- Linux Mint 20.1 Ulyssa稳定版已确定延期至2021年初发布
- 英特尔Xe GPU在Linux 5.11上的性能表现不错
- MIPS架构厂商日渐式微 Linux报告其漏洞遭遇困难
- 哈啰出行:APP注册用户数达4亿,共享单车业务覆盖超460城
- 社区|社区团购是恶是善?会成为下一个共享单车吗?互联网巨头“掐架”所为何图?
