腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如何从进程
卸载
所有依赖的共享
库
?
、
、
我创建了一个共享
库
libA.
so
,以便使用dlopen()
动态
加载到进程中。libA.
so
还链接到其他共享
库
libB.
so
和libC.
so
。因此,当我使用dlopen()加载libA.
so
时,依赖的共享
库
libB.
so
和libC.
so
也被加载到进程中。我可以看到使用命令cat /proc/PID/map加载到进程中的
库
libA.
so
、
浏览 3
提问于2017-08-30
得票数 2
2
回答
FreeLibrary()在
linux
上工作吗?
、
、
我想知道这个函数是否也适用于
linux
。实际上,我试着搜索它,但是只有一些与Windows操作系统相关的页面。 如果这个函数不是针对
linux
的,那么
linux
的等效函数是什么?
浏览 3
提问于2014-09-01
得票数 1
回答已采纳
1
回答
那么dlfcn.c、d-
linux
.
so
和libdl.
so
之间有什么关系呢?
、
、
、
、
我在网上查了一下,发现dlfcn.c,ld-
linux
.
so
都叫
动态
链接器,然后是
动态
链接
库
libdl.
so
,那么它们之间的关系是什么呢?dlfcn.c和其他essentiaL .C文件用于生成ld-
linux
.
so
吗?如果是,那么ld-
linux
.
so
和libdl.
so
有什么区别?
浏览 6
提问于2020-09-02
得票数 0
回答已采纳
2
回答
共享对象和dll之间的区别
、
、
、
我有一个
库
,它在编译时构建一个名为libEXAMPLE.
so
的共享对象(在
so
.le文件夹中),以及一个名为EXAMPLE.
so
的dll (在dll文件夹中)。
浏览 4
提问于2012-11-09
得票数 5
1
回答
不同的`libc.
so
`之间有什么区别和关系?
、
、
论Lubntu 18.04libc: /usr/lib/x86_64-
linux
-gnu/libc.a /usr/lib/x86_64-
linux
-gnu/libc.
so
/usr/share/man/man7/libc.7.gz /lib/i386-
linux
-gnu/libc.<
浏览 0
提问于2018-06-11
得票数 5
回答已采纳
2
回答
Eset和libssl的问题
、
/opt/eset/eea/bin/upd: error while loading shared libraries: libssl.
so
.1.1: cannot open shared object/opt/eset/eea/lib/cfg: error while loading shared libraries: libssl.
so
.1.1: cannot open shared object
浏览 0
提问于2022-04-22
得票数 0
1
回答
在Mac OSX中加载和
卸载
共享
库
我有一个问题,在那里,加载和
卸载
dylibs不是如预期的Mac(特别是
卸载
部分)。当我稍后尝试
卸载
库
B.dylib时,没有返回错误代码(返回的int值是0-因为我使用常规的dlopen和dlclose函数来加载和
卸载
库
,0表示
卸载
成功),但是当我检查以确保使用活动监视器或b.dylib现在我们正在为windows,
linux
和mac移植这段代码。Windows和
Linux
运行正常,但只有mac给我带来了问题。我在mac develop
浏览 2
提问于2012-10-17
得票数 5
回答已采纳
2
回答
什么是链接器,什么是
动态
链接中的加载程序?
、
、
任何
Linux
程序都可以通过调用execve函数来调用加载程序,我们将在8.4.6节中详细描述该函数7.10
动态
链接到共享
库
之后,我们将把它链接到图7.7中的示例程序:
linux
接下来,它注意到prog2l包含一个.interp部分,其中包含
动态
链接器的路径名,这个链接器本身就是一个共享对象(例如,
Linux
系统上的ld-
linux
.
so
)。libc.
so
和libvector.
s
浏览 0
提问于2020-09-27
得票数 -1
1
回答
我们可以在窗口上使用.
so
文件吗?
、
、
、
我需要在windows和
linux
平台上为我的c++代码
库
动态
创建和链接
库
。我知道DLL格式适用于windows,而.
so
则用于
linux
平台。但是我读到.
so
也可以在windows平台上链接。我的问题是,我能否创建一个通用
动态
库
(.
so
)来在windows和
linux
上运行我的应用程序?如果是,怎么做?
浏览 3
提问于2016-01-18
得票数 1
回答已采纳
1
回答
如何在ubuntu的chrooted环境中运行wine?
、
、
到目前为止,我已经能够
卸载
Ubuntu安装并在其中运行wine。有没有一种简单的方法来找出wine需要哪些
库
?我已经尝试了ldd /usr/bin/winelibwine.
so
.1 => /usr/bin/../lib32/libc.
so
.6 (0xf7433000) libdl.<
浏览 3
提问于2011-11-15
得票数 0
1
回答
``dlopen()‘通过调用
动态
链接器’`ld
linux
.
so
‘执行
动态
链接吗?
、
CSAPP说dlopen()是否通过调用
动态
链接器ld-
linux
.
so
来执行
动态
链接?ld-
linux
.
so
是dlopen()调用来执行
动态
链接的
动态
链接器吗? 谢谢。
浏览 0
提问于2020-09-27
得票数 0
回答已采纳
1
回答
消息: PHP启动:无法加载
动态
库
'/usr/lib/php/20151012/php_curl.dll‘- /usr/lib/php/20151012/php_curl.dll: ELF标头无效
Message: PHP Startup: Unable to load dynamic library '/usr/lib/php/20151012/php_curl.dll' - /usr/lib/php/20151012/php_curl.dll: invalid ELF header每件事都试过但不能解决
浏览 5
提问于2018-10-03
得票数 0
1
回答
在Ubuntuv20.04挂起的Rv4.0.1上安装mclust软件包v5.4.6
、
、
、
、
mclustaddson.o gcc -std=gnu99 -shared -L/usr/lib/R/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -o mclust.
so
浏览 11
提问于2020-06-17
得票数 0
1
回答
如何在
Linux
中从
动态
库
(libsample.
so
)生成导入库(libsample.a)
在
Linux
上创建
动态
库
之后,我希望从
动态
库
(.
so
)生成一个导入库(.
so
)。我该怎么做呢?
浏览 4
提问于2010-08-05
得票数 5
1
回答
如何检测当前进程中
动态
库
的
卸载
?
、
在Windows上,我们可以通过注册一个回调函数,这样当任何DLL即将被
卸载
时,我们就有机会收集关于该DLL的一些有用的信息,包括它的地址、大小等。我对类似UNIX的平台还不太了解(包括
Linux
、macOS、iOS、Android等等)。我怎么能在这些平台上做同样的事情呢?
浏览 5
提问于2021-07-31
得票数 0
回答已采纳
1
回答
显示ld通过-l找到
库
的路径
、
、
有没有可能让g++/ld显示
库
的绝对路径,即-l选项解析到的
库
的绝对路径?在我的例子中,我尝试通过-llrs链接lrs
库
,我怀疑它会解析为/usr/lib/liblrs.
so
,但我想确认一下。
浏览 1
提问于2019-12-04
得票数 0
1
回答
动态
链接器/加载器
库
-缺少ld.
so
、
、
以下手册描述了
动态
链接器/加载器
库
:/lib/ld-
linux<
浏览 0
提问于2015-09-21
得票数 0
回答已采纳
1
回答
用LD_PRELOAD加载的
库
会在最后一次
卸载
吗
、
、
我正在编写一个内存泄漏跟踪器,并希望在库
卸载
时打印跟踪程序中的统计信息。这个
库
将与LD_PRELOAD技巧一起使用,我们的程序有将被很晚销毁的静态变量,所以我想要确信,在程序中的所有静态变量都被销毁后,统计信息将被打印出来,以避免虚惊。用LD_PRELOAD加载的
库
会在最后一个(比被黑客攻击的程序晚)中
卸载
吗?
浏览 3
提问于2020-12-31
得票数 0
回答已采纳
1
回答
linux
中的静态链接
库
、
、
我有一个链接到许多
库
的应用程序,它们中的大多数都可以在我的机器上作为静态和
动态
库
使用。下面是ldd命令的输出。
linux
-gate.
so
.1 => (0xffffe000)libc.
so
.6 => /lib/libc.
so
.6 (0xb76cc000)
浏览 1
提问于2010-10-06
得票数 3
2
回答
由共享
库
在dlclose上生成的线程发生了什么?
、
、
、
、
这是一种情况:当使用dlclose()
卸载
libA.
so
时,线程会发生什么情况?(我假设这也会
卸载
libB.
so
)? 在dlclose(libA.
so</
浏览 0
提问于2018-07-03
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Android 如何使用JNI构建wav转码amr的so动态库
警惕利用Linux预加载型恶意动态链接库的后门
通过TCP Wrappers设置ssh源地址过滤策略无法生效的解决办法
探索静态库与动态库的“奥秘”
C+程序编译之谜(二)——隐藏源码,动态和静态链接库的秘密
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券