腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
当我的可执行程序在
Linux
上使用时,如果我更改了C++
动态
共享
库
,会发生什么?
c++
、
linux
、
coredump
、
dlopen
、
inode
我在
Linux
上有一个C++
动态
共享
库
abc.so,我的可执行程序用dlopen
动态
加载
它,然后在使用rm + cp的情况下使用rm + cp覆盖一个新版本,但是有时也会出现coredump,但我意识到这可能与
动态
共享
库
上
加载
的
延迟
有关
浏览 4
提问于2019-09-19
得票数 3
回答已采纳
2
回答
在执行程序时,是否会将整个
库
加载
到内存(RAM)?
c++
、
c
、
linux
在静态
库
和
动态
库
的情况下有什么不同? 我对静态和
动态
库
的创建和使用有所了解,但我对将
库
加载
到主存中有疑问。如果我们只从
库
中调用一个函数,是否将静态/
动态
库
完全
加载
到RAM中。例如,考虑我们有10mb大小的
库
,并且我们只调用该
库
中的一个函数,是
加载
整个
库
,还是只
加载
被调用的函数目标代码?静态
库<
浏览 0
提问于2014-04-05
得票数 0
3
回答
将未使用的
动态
加载
库
链接到C++应用程序构建中的缺陷(如果有的话)是什么?
c++
、
linker
、
shared-libraries
我唯一的想法是,即使没有调用库函数,编译器仍然会生成
加载
代码并
加载
库
,即使它不会被使用。我想在这里,会有兴趣知道实际的含义是什么! 谢谢!
浏览 7
提问于2016-11-04
得票数 0
回答已采纳
1
回答
动态
库
是在启动时
加载
的,还是只有在可执行文件需要时才
加载
?
linux
、
linker
、
dynamic-linking
、
dynamic-library
、
dynamic-loading
以在
Linux
上运行的C应用程序为例,它与所需的共享
库
动态
链接。
动态
链接器是否在应用程序启动时
加载
此
库
?或者只能在需要从该
库
调用函数时才
加载
它吗?如果是后者,它如何才能真正知道哪个函数属于哪个
库
?
浏览 16
提问于2022-08-31
得票数 0
3
回答
静态
库
性能与
动态
库
性能
windows
、
dynamic
、
static
静态
库
的性能高于
动态
库
,这是一个普遍的概念。我的问题是:它是否也依赖于dll是否已经
加载
到内存中?我的意思是,一旦初始化和所有的事情都发生了,在
动态
库
的情况下,函数调用和执行是否比静态
库
花费更长的时间?
浏览 0
提问于2010-12-08
得票数 8
1
回答
用于静态链接器、
动态
链接器、
加载
程序和
动态
加载
程序的可执行ELF文件分别是什么?
linux
、
dynamic-linking
、
load
、
linker
、
dynamic-loading
在
Linux
中,可执行的ELF文件分别用于
动态
链接器动力装载机?由execve() 由dlopen()?
浏览 0
提问于2018-10-20
得票数 2
1
回答
使用dlopen
加载
派生多态类
c++
、
linux
、
linker
、
dynamic-linking
、
dlopen
在C++代码中,我尝试使用一个主模块来定义一个多态基类,它在运行时为它
动态
加载
派生类。module using dsym */; std::cout << a->f() << std::endl;} return 123;}; retur
浏览 1
提问于2018-09-27
得票数 1
回答已采纳
1
回答
哪些
库
出现在/proc/$PID/pmaps中?
linux
、
linker
、
dynamic-linking
、
dynamic-library
、
procfs
在
Linux
上,您可以检查/proc/$PID/pmaps来查看特定程序
加载
的
库
,程序可以打开/proc/self/pmaps来检查它自己
加载
的
库
。我知道pmaps只包含
动态
库
,显然内核不能预测以后我们可能打开哪些
库
,所以我希望这些
库
不会包含在/proc/self/map中。但我不确定还有其他几种情况:
库
在构建时已经被链接
浏览 5
提问于2013-02-08
得票数 0
回答已采纳
1
回答
在
Linux
上可以使用惰性
动态
链接吗?
linux
、
ld
在UNIX上,我可以使用如下命令行:结果显示,在-zlazyload的右边列出的
库
在二进制文件中使用LAZYLOAD,而是
延迟
到调用来自libsecdb的第一个函数时
加载
的。有办法在
Linux
上实现同样的目标吗?GNU链接器似乎有一个标志-zlazy,但我的经验是,这是无效的。这个问题的背景是,在Solaris上,使用
延迟
链接链接当前的Bourne (bosh)很简单,这导致在执行Shell脚本时几乎与dash一样小,但
浏览 0
提问于2020-11-21
得票数 3
1
回答
查找
动态
库
的单个
加载
时间,以确定哪个
库
在IOS中占用的
加载
时间更长
ios
、
objective-c
、
ios9
、
libraries
、
ios10
动态
库
的
加载
时间大大增加,导致应用程序的启动时间
延迟
了几秒钟。尽管有根据需要
加载
库
的规定(懒散
加载
),但我想将最耗时的
库
一起删除。这是识别单个
动态
库
加载
时间的最佳方法。
浏览 2
提问于2016-10-24
得票数 2
回答已采纳
2
回答
在另一个DLL中
动态
加载
DLL
c++
、
dynamic
、
shared-libraries
我需要在另一个
动态
链接
库
(Visual C++ )中
加载
一个
动态
链接
库
,这样我就可以在第二个
动态
链接
库
中使用嵌入在第一个
动态
链接
库
中的类。我有这两个
库
的代码,因为我创建了两个dll,但我从来没有
动态
加载
过
库
,所以我不确定这是如何完成的…… 此外,我想使这个多平台,我已经编译为.dll和.so,所以这将是一个伟大的平台无关的方法来做this...otherwise,
浏览 4
提问于2010-11-24
得票数 2
1
回答
那么dlfcn.c、d-
linux
.so和libdl.so之间有什么关系呢?
c
、
linux
、
gcc
、
linker
、
dynamic-linking
我在网上查了一下,发现dlfcn.c,ld-
linux
.so都叫
动态
链接器,然后是
动态
链接
库
libdl.so,那么它们之间的关系是什么呢?dlfcn.c和其他essentiaL .C文件用于生成ld-
linux
.so吗?如果是,那么ld-
linux
.so和libdl.so有什么区别?
浏览 6
提问于2020-09-02
得票数 0
回答已采纳
1
回答
什么是"Windows不支持适当的
动态
链接?“
c++
、
linux
、
windows
、
dll
我已经阅读了
Linux
dlopen()和dlsym()的文档,它们分别打开
动态
库
并在库中
加载
符号。
Linux
和Windows
动态
库
调用不同的原因是什么?
Linux
上的
动态
库
能够在可执行文件中
加载
符号,这是唯一的
浏览 2
提问于2017-02-02
得票数 0
回答已采纳
2
回答
FreeLibrary()在
linux
上工作吗?
c++
、
linux
、
shared-libraries
我想知道这个函数是否也适用于
linux
。实际上,我试着搜索它,但是只有一些与Windows操作系统相关的页面。 如果这个函数不是针对
linux
的,那么
linux
的等效函数是什么?
浏览 3
提问于2014-09-01
得票数 1
回答已采纳
1
回答
当不使用DLL时,如何在没有依赖DLL的情况下运行?
c++
、
windows
如何将DLL解析推迟到实际需要
加载
该DLL时才执行? 谢谢。
浏览 2
提问于2012-02-02
得票数 0
回答已采纳
2
回答
共享对象和dll之间的区别
c++
、
c
、
dll
、
shared-libraries
我有一个
库
,它在编译时构建一个名为libEXAMPLE.so的共享对象(在so.le文件夹中),以及一个名为EXAMPLE.so的dll (在dll文件夹中)。
浏览 4
提问于2012-11-09
得票数 5
1
回答
IQueryable和混合
延迟
加载
和急切
加载
entity-framework
、
repository
、
lazy-loading
、
iqueryable
、
eager-loading
在这种情况下,我将使用存储
库
模式,并使用一个
延迟
加载
的返回IQueryable的GetAll方法从数据
库
中拉出对象。但是,我还需要构建将包含在
延迟
加载
的对象(查询)中的
动态
对象。有没有可能将构建的对象添加到
延迟
加载
的IQueryable中,同时仍然保留
延迟
加载
的好处?
浏览 2
提问于2012-06-23
得票数 1
回答已采纳
2
回答
负载时间
动态
链接
库
调度
c++
、
windows
、
dll
、
load-time
、
cpuid
我希望我的Windows应用程序能够引用包装在DLL中的大量类和函数,但是我需要能够指导应用程序在
加载
这个DLL之前选择正确的版本。我熟悉使用dllexport / dllimport和生成导入库来完成
加载
时
动态
链接,但我似乎找不到任何关于可能在导入库中找到某种入口点函数的信息,因此我可以具体地使用CPUID来检测主机CPU配置,并根据这些信息决定
加载
一个细小的一个要求是:要么必须在
加载
时链接DLL,要么需要一种非常简单的方法来手动绑定从DLL外部引用的函数,并且有很多,大部分是包装在类中的。额
浏览 4
提问于2016-07-24
得票数 3
回答已采纳
1
回答
可选
动态
库
c
、
linux
、
dynamic-library
触发我的是
库
是可选的,也就是说,如果没有
加载
ITT的运行时
库
,这些函数基本上是noops。 #define ITTNOTIFY_VOID(n) (!I
浏览 13
提问于2022-11-15
得票数 0
回答已采纳
3
回答
动态
加载
静态
库
?
c++
、
linux
、
shared-libraries
可以在运行时
动态
加载
Linux
中的静态libary *.a吗? 如何
动态
加载
静态
库
?
浏览 6
提问于2010-09-02
得票数 9
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
警惕利用Linux预加载型恶意动态链接库的后门
动态链接库DLL的加载:隐式加载和显式加载
为什么需要动态链接?
Linux下的Rootkit驻留技术分析
Linux 遭入侵,挖矿进程被隐藏案例分析
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券