社区
工具平台和程序库
帖子详情
链接 多个共享库 so 时的问题
ocean放飞
2012-03-30 03:17:55
一个进程链接2个so a.so,b.so, 这2个so 里面都有一个全局变量 int i; 请问在 man 中访问时如何区分是 a 的还是b 的。
...全文
56
3
打赏
收藏
链接 多个共享库 so 时的问题
一个进程链接2个so a.so,b.so, 这2个so 里面都有一个全局变量 int i; 请问在 man 中访问时如何区分是 a 的还是b 的。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ocean放飞
2012-03-30
打赏
举报
回复
可以编译和运行的!
[Quote=引用 1 楼 的回复:]
不能区分吧
编译没有错误吗?
[/Quote]
帅得不敢出门
2012-03-30
打赏
举报
回复
加个命名空间吧。
justkk
2012-03-30
打赏
举报
回复
不能区分吧
编译没有错误吗?
多个
进程都
链接
同一个so动态
库
,代码段
共享
,数据段不
共享
问题
是这样的:我有个模块编译成一个so
库
供其他程序使用。比如A,B都需要
链接
lib.so。lib.so里面有个全局指针p,当A程序调用lib.so的函数启动lib的功能后这个p指针就被赋值了。然后B程序启动,但奇怪的是在B程序里面...
动态
链接
库
与
共享
内存:
那么
问题
来了:
共享
内存在内存中也是只存在一份,也可以被
多个
进程
共享
。在不同的进程中,
共享
的那段内存的被分配的地址会有所不同。那么,同样是在内存中只存在一份,同样是可以被其他进程
共享
,动态
链接
库
和
共享
...
C语言
共享
库
(动态
库
)制作
共享
库
的本质就是将
多个
目标文件打包成一个文件。
链接
共享
库
就是在可执行文件中调用
共享
库
中函数的指令处插入一些指令,在运行
时
通过执行这些指令来完成加载
共享
库
以及计算出所调函数入口地址的动作。使用
共享
库
的可...
gdb调试包含
多个
动态
库
so
库
的简单工程
librknpu_ddk.so和其他3个so
库
放一起, 在文件夹rknpu_ddk_lib64下, 即rknpu_ddk一共4个so
库
) 测试过程是首先通过以下命令用g++编译工程, 然后进gdb -q test_tnn进行调试 第一种 -L和-l包括rknpu_ddk和TNN, -Wl,-...
【四、静态
库
与动态
库
(
共享
库
)】揭开
链接
库
的神秘面纱:手把手教你制作静态
链接
库
与动态
链接
库
实际上,一个或
多个
源文件编译为目标文件后,这个文件中所引用的外部的符号需要通过
链接
来找到这部分缺失的地址。而根据
链接
库
的
链接
方式不同,又分为动态
链接
库
和静态
链接
库
。本文将解开静态
库
与动态
库
的神秘面纱,...
工具平台和程序库
24,854
社区成员
27,343
社区内容
发帖
与我相关
我的任务
工具平台和程序库
C/C++ 工具平台和程序库
复制链接
扫一扫
分享
社区描述
C/C++ 工具平台和程序库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章