腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
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
回答
``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
2
回答
什么是链接器,什么是
动态
链接中的
加载
程序?
、
、
任何
Linux
程序都可以通过调用execve函数来调用
加载
程序,我们将在8.4.6节中详细描述该函数7.10
动态
链接到共享
库
之后,我们将把它链接到图7.7中的示例程序:
linux
接下来,它注意到prog2l包含一个.interp部分,其中包含
动态
链接器的路径名,这个链接器本身就是一个共享对象(例如,
Linux
系统上的ld-
linux
.
so
)。libc.
so
和libvec
浏览 0
提问于2020-09-27
得票数 -1
1
回答
什么是cmake中的模块
库
类型?
、
、
cmake 文档说, 共享
库
是
动态
链接并在运行时
加载
的。模块
库
是没有链接到其他目标的插件,但可以使用类似dlopen的功能在运行时
动态
加载
。实际上,我可以看到SHARED和MODULE类型目标在
Linux
上生成.
so
动态
库
。.
so
库
是
动态
链接的,在运行时
加载
并使用dlopen()进行映射。这两类目标有何不同?
浏览 9
提问于2017-04-18
得票数 10
1
回答
环境变量过滤
例如,假设您正在使用LD_PRELOAD进行共享
库
插入。但是,当运行setuid程序时,LD_PRELOAD变量不起作用。它代表了我称之为“环境变量过滤”的一个案例。
浏览 0
提问于2012-10-11
得票数 0
回答已采纳
1
回答
动态
链接器/
加载
器
库
-缺少ld.
so
、
、
以下手册描述了
动态
链接器/
加载
器
库
:/lib/ld-<
浏览 0
提问于2015-09-21
得票数 0
回答已采纳
1
回答
chgrp和链接
库
、
、
、
根据/bin/chgrp上的
linux
命令,执行它的惟一必要
库
是libc.
so
。当使用gdb调试chgrp时,我注意到实际上
加载
了其他
库
,例如:/lib/x86_64-
linux
-gnu/libnsl.
so
.1 /lib/x86_64-
linux
浏览 3
提问于2015-06-29
得票数 0
回答已采纳
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
回答已采纳
1
回答
ld.
so
是可执行的吗?
、
$ file /lib/ld-
linux
.
so
.2$ readlink -f /lib/ld-
linux
.
so
.2$ file
浏览 0
提问于2018-06-10
得票数 4
回答已采纳
2
回答
使用JNI
加载
动态
C共享
库
,该
库
还
加载
另一个共享
库
、
、
、
、
使用Java (
Linux
)上的JNI,我正在
加载
一个名为first.
so
的
动态
共享
库
。到目前为止一切都很顺利。问题是,first.
so
还
加载
了一个名为second.
so
的
动态
库
。在运行程序时,我会收到许多与second.
so
中的符号有关的“未定义符号”错误。 使用JNI
加载
的
库
似乎不能在运行时
加载
其他C
库
,因为我们是在Java
浏览 3
提问于2014-02-07
得票数 6
1
回答
在libc.
so
.6中找不到stat方法。
、
、
、
、
使用Dart,我尝试
动态
加载
linux
/posix 'stat‘函数。我假设函数在libc.
so
.6
库
中,但是当我试图
加载
它时,会得到错误:我正在从libc.
so
.6
库</
浏览 5
提问于2021-05-05
得票数 2
回答已采纳
3
回答
列出在
Linux
上使用C/C++执行的程序中的共享
库
、
、
我想知道在
Linux
上执行C/C++程序时
加载
了哪些
动态
库
。int main() ...list = GetAllSharedLibraryFilePaths();列表应包含: libm.
so
.6,librt.
so
.1,...或者路径: /lib/x86_64-
linux
-gnu/libm.
so
.6、/lib/x86_64-
linux
-gnu
浏览 7
提问于2019-12-10
得票数 2
2
回答
共享
库
的静态
加载
是否像
动态
加载
或静态链接一样链接?
、
、
据称,
动态
加载
是指在进程启动后将可执行文件或
库
映射(或较少经常复制)到进程的内存中。
动态
链接是指编译后解析符号--将其名称与地址或偏移量关联起来。因此,相应地:静态
加载
是指在可执行文件或libary启动之前将其映射到内存中,而静态链接是指在编译时解析符号。现在,当您执行库的静态
加载
和静态链接时,
库
的二进制代码被追加到二进制代码中,并且对二进制代码对
库
的(函数和变量)引用进行了修补(不确定这是否是正确的术语),以便它们指向正确的位置。现在,当您执行<
浏览 0
提问于2014-04-16
得票数 3
回答已采纳
1
回答
一次内存中只需要一个
动态
库
的副本?
、
、
我读过关于
动态
库
的。我听不懂下面这句话。 ld-
linux
.
so
如何知道所需的
库
已经
加载
浏览 8
提问于2013-10-08
得票数 3
回答已采纳
1
回答
为什么libc依赖于ld.
so
?
、
、
、
我一直认为libc应该是一个独立的
动态
库
,直到我发现: /lib64/ld-
linux
-x86-64.
so
.2(0x00007fd743c00000)有人能告诉我为什么libc需要ld.
so
吗?
浏览 3
提问于2021-01-05
得票数 2
回答已采纳
1
回答
显示ld通过-l找到
库
的路径
、
、
有没有可能让g++/ld显示
库
的绝对路径,即-l选项解析到的
库
的绝对路径?在我的例子中,我尝试通过-llrs链接lrs
库
,我怀疑它会解析为/usr/lib/liblrs.
so
,但我想确认一下。
浏览 1
提问于2019-12-04
得票数 0
3
回答
在Windows上同时使用.
so
和.dll
、
、
、
我正在用C++在windows中编写一个程序,在这个程序中,用户可以编译
动态
链接
库
(windows)或共享目标文件(
linux
)形式的扩展。在windows上,可以使用LoadLibrary函数
加载
动态
链接
库
。在
linux
上
加载
.dlls,是否可以对windows上的.
so
文件执行同样的操作,反之亦然?
浏览 0
提问于2010-07-13
得票数 6
回答已采纳
1
回答
如何仅在主Java进程上设置共享
库
?
、
、
在
Linux
下,我有一个Java进程,其中一个插件依赖于libgtk-*.
so
共享
库
。目前,我们使用$LD_LIBRARY_PATH或$LD_PRELOAD来设置这个共享
库
的路径。是否可以将共享
库
作为Java参数之一提供?还有其他方法只为Java进程而不是为任何子进程设置这个共享
库
吗?
浏览 11
提问于2022-06-06
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
警惕利用Linux预加载型恶意动态链接库的后门
动态链接库DLL的加载:隐式加载和显式加载
Android 如何使用JNI构建wav转码amr的so动态库
Linux库概念,动态库和静态库的制作,如何移植第三方库
全面解读动态BGP-加载云
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券