社区
工具平台和程序库
帖子详情
ldd命令和makefile问题
冷风1023
2018-05-24 09:01:02
ldd命令和makefile时链接的库版本为什么不一致呢?
比如,makefile -la,编译成文件后我用ldd下,查看到所需是liba.so.1(这里1也有可能是其它值)而不是liba.so呢?
这是为什么呢?由什么决定的呢?
...全文
763
4
打赏
收藏
ldd命令和makefile问题
ldd命令和makefile时链接的库版本为什么不一致呢? 比如,makefile -la,编译成文件后我用ldd下,查看到所需是liba.so.1(这里1也有可能是其它值)而不是liba.so呢? 这是为什么呢?由什么决定的呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
冷风1023
2018-05-26
打赏
举报
回复
ldd命令和makefile时链接的库版本为什么不一致呢? 比如,makefile -la,编译成文件后我用ldd下,查看到所需是liba.so.1(这里1也有可能是其它值)而不是liba.so呢? liba.so.1=>xxxxxxxxxxx而不是liba.so=>? 这是为什么呢?由什么决定的呢?
冷风1023
2018-05-26
打赏
举报
回复
早了解过了啊,没有看到这方面内容,有的话给看下。
赵4老师
2018-05-25
打赏
举报
回复
了解一下软连接,硬连接?
冷风1023
2018-05-25
打赏
举报
回复
??????
gmssl.tar.gz
用
ldd
命令
可以查看:
ldd
/usr/local/bin/gmssl 修改Gmssl的
Makefile
文件,在CFLAGS赋值时添加-Wl,-rpath=$(LIBRPATH),LIB_LDFLAGS赋值LIB_LDFLAGS=-Wl,-rpath=$(LIBRPATH) -znodelete -m64。
leetcode中国-xinh79.github.io:我的个人博客
基础
命令
vim编辑器 gcc编译流程 制作库文件
makefile
gdb调试 系统API 进程概念 进程API 进程间通信 mmap 信号 守护进程 线程 线程同步 网络编程 select-poll epoll多路I/O模型 广播与组播 Libevent 基础 文件I/O ...
LDD
3中
Makefile
浅析
遇到的第二个
问题
就是这本书的第二章《构造和运行模块》中的
Makefile
的
问题
。现在初步有了自己的理解,记录下来,供以后温故知新,也方便有我相同疑问的朋友参考。如有错误之处,请大家指出,共同进步,谢谢。我的...
ldd
中
Makefile
的解释
这个是整个
Makefile
中的第一句依赖,因此是整个
Makefile
的入口,这个就是真正的编译
命令
,大意就是调用/lib/modules/$(shell uname -r)/build下modules的
Makefile
去编译你的驱动模块。 KERNELRELEASE 是在内...
你应该在
makefile
中加上
ldd
-r和md5sum
命令
在linux中, 当我们编译出so的时候, 会经常用
ldd
-r去查看依赖库(确实是否缺依赖, 便于在编译期间发现
问题
), 也会用md5sum
命令
来查看so库的md5值, 便于比对和确认。 别浪费体力每次去敲这两个
命令
了, 直接...
工具平台和程序库
24,854
社区成员
27,343
社区内容
发帖
与我相关
我的任务
工具平台和程序库
C/C++ 工具平台和程序库
复制链接
扫一扫
分享
社区描述
C/C++ 工具平台和程序库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章