腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
动态
加载
静态
库
?
、
、
可以在运行时动态
加载
Linux
中的
静态
libary *.a吗? 如何动态
加载
静态
库
?
浏览 6
提问于2010-09-02
得票数 9
回答已采纳
2
回答
共享
库
的
静态
加载
是否像动态
加载
或
静态
链接一样链接?
、
、
据称, 动态
加载
是指在进程启动后将可执行文件或
库
映射(或较少经常复制)到进程的内存中。动态链接是指编译后解析符号--将其名称与地址或偏移量关联起来。因此,相应地:
静态
加载
是指在可执行文件或libary启动之前将其映射到内存中,而
静态
链接是指在编译时解析符号。现在,当您执行库的
静态
加载
和
静态
链接时,
库
的二进制代码被追加到二进制代码中,并且对二进制代码对
库
的(函数和变量)引用进行了修补(不确定这是否是正确的术语),以便
浏览 0
提问于2014-04-16
得票数 3
回答已采纳
1
回答
从
静态
库
linux
C++中打开动态
库
、
、
、
我有一个
linux
应用程序,它链接到
静态
库
(.a),该
库
使用dlopen函数
加载
动态
库
(.so)谢谢。
浏览 2
提问于2013-07-25
得票数 2
回答已采纳
1
回答
静态
、共享和可执行- Windows和
Linux
、
、
、
、
The executable loads the shared library on run time
浏览 0
提问于2014-03-31
得票数 0
1
回答
python
加载
静态
库
、
、
我有一个新的问题与
加载
动态链接
库
的这里。我没有任何问题
加载
动态链接
库
的".so",".dll“扩展。现在我对扩展名为".a“的动态链接
库
遇到了一些问题。它是一个
静态
库
。/staticlibraryname.a") 顺便说一句,我的os env是一个
linux
开放的suse。
浏览 1
提问于2016-12-09
得票数 0
2
回答
为什么Win和
Linux
上PCRE
静态
库
的大小不同
、
、
、
、
这是我第一次在我的项目中使用PCRE
库
。我下载了源代码(版本8.20),并在
linux
和windows (都是x86)上用相同的选项构建了它。我真的对图书馆大小的差异感到困惑。在windows上,我有138Kb的
静态
库
,而在
Linux
上,它是1700Kb,是它的12倍多。我将感谢您对此的任何评论。也许我做错了什么?更新:优化标志为-O2在
linux
上使用
浏览 3
提问于2011-11-25
得票数 1
1
回答
用于
静态
链接器、动态链接器、
加载
程序和动态
加载
程序的可执行ELF文件分别是什么?
、
、
、
、
在
Linux
中,可执行的ELF文件分别用于动态链接器动力装载机?由execve() 由dlopen()?
浏览 0
提问于2018-10-20
得票数 2
2
回答
程序在内存和
静态
/共享
库
中的位置
、
、
、
、
当我运行一个程序(在
linux
中)时,它会全部
加载
到物理内存中吗?如果是这样,使用共享
库
,而不是
静态
库
,在缓存方面有帮助吗?一般来说,什么时候应该使用共享
库
,什么时候应该使用
静态
库
?
浏览 0
提问于2012-04-12
得票数 0
回答已采纳
1
回答
共享
库
的生命周期?
、
、
、
、
我发现了多个帖子,详细描述了
静态
库
和共享
库
之间的区别;但是,我还没有看到关于何时
加载
共享
库
、在这里进行什么以及
库
何时卸载的总体观点。特别是
静态
变量的存在对此有何影响。我理解这在不同的系统中有所不同,但假设是在
Linux
上。
浏览 10
提问于2022-01-04
得票数 1
1
回答
gcc ld是否只包含可执行文件内部使用的相关函数的.text?
、
我已经将各种.c源代码编译到各自的.o目标文件中,并将其归档为.a归档文件。假设在main()函数中,我使用了foo()函数。在编译和链接之后,可执行文件是1)只包含foo()函数的.text以及foo()递归调用的所有其他函数,还是2)它包含foo()所在的整个.o,或者3)整个.a文件中的.text?
浏览 1
提问于2011-09-19
得票数 1
回答已采纳
1
回答
Unix/
Linux
环境中的动态链接类型
、
、
、
在创建windows
静态
库
时,我们只需创建一个应该包含在链接器路径中的.lib文件。有两种使用此
库
的方法 我们可以直接引用项目中的
库
API,并在链接器属性中将路径添加到.lib文件中。有些人称它为
静态
链接动态
库
。或者,我们可以在运行时显式
加载
动态
库
。在这种情况下,我们不需要为链接器指定lib文件路径。
浏览 0
提问于2014-11-19
得票数 2
回答已采纳
2
回答
静态
Vs动态
库
、
、
、
、
我读过关于
静态
和动态
库
的文章。ld -o EXE main.o -lUtilities whichi observed in dbx (Solaris debugger)1.它是
静态
链接还是动态链接。
浏览 8
提问于2011-08-27
得票数 2
回答已采纳
1
回答
dl
库
的C++等效窗口
、
、
要在g++中编译/链接它,需要包含
静态
库
:这个"dl“
库
似乎是一个
加载
LINUX
所需的动态
库
的
库
。如果使用*.a
静态
库
,我不明白为什么需要它们。但是如果没有这个ld
库
,什么都不能用。我在Windows中使用什么来替代
linux
dl
库</em
浏览 49
提问于2018-01-17
得票数 0
2
回答
静态
库
链接两次
我有以下设置: 数据(全局变量、
静态
类成员)是否也重复,可执行文件和dll是否看到相同的数据?你怎么解决这个问题?
静态
库
没有导出/导入标志。动态图书馆有自己的符号导出。动态<e
浏览 6
提问于2015-07-03
得票数 9
回答已采纳
2
回答
如何在binding.gyp node-gyp for node.js扩展中添加对
静态
库
的依赖
、
我想改变"mylib“
库
的链接方法,并
静态
链接它,而不是使用共享
库
。Library/include" "libraries": [ }} mylib
浏览 1
提问于2013-09-12
得票数 17
2
回答
关于C/C++
静态
库
的推理
、
、
、
、
让我们将其限制在现代
Linux
版本,比如说ubuntu amd64。 既然
静态
库
不包含动态
库
引用,那么如何在
静态
库
中解析未定义的符号呢?依赖的二进制文件是否可以动态
加载
未定义的符号,或者必须在编译时由另一个
静态
库
或目标文件解析这些符号?编译器是否可以通过链接到动态
库
来解析依赖项(应用程序依赖于
静态
库
),如果可以,代码文本是否会
静态
解析为结果二进制文件,或者是否存在
浏览 2
提问于2012-03-08
得票数 4
回答已采纳
1
回答
在
Linux
上可选地使用CUDA
、
、
最重要的两个是
Linux
,然后是Windows。在Windows上,延迟
加载
机制使得这相当容易. 在
Linux
上有类似的简单机制吗?或者,我需要检查与dlopen()有关的扭曲操作吗?
浏览 2
提问于2017-05-17
得票数 0
2
回答
在qt创建器中逐步遍历debbuger会在几秒钟后导致gdb崩溃。
、
、
在我逐步了解此文件中的任何代码(特别是
静态
库
中的代码)之后,gdb会在几秒钟后崩溃。如何防止gdb在in创建器中崩溃?
浏览 0
提问于2013-08-11
得票数 1
回答已采纳
5
回答
全局变量在执行和共享libaray编译时在Windows上有多个副本,在
Linux
上有一个副本
、
*问题修订(见下文) *static Foo bar;是什么控制了
Linux
上的这种行为,我可以改变它吗?上面的
静态
全局变量在Windows上确实有多个副本,所以与我在<e
浏览 9
提问于2011-02-07
得票数 7
回答已采纳
1
回答
确定
库
的地址存储器
、
、
、
、
我想知道是否有人知道一些工具,可以告诉你用C++ ( windows,
linux
和macos)编写的
静态
或动态
库
的内存地址。 谢谢
浏览 1
提问于2011-08-18
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
动态库与静态库小看法
Linux库概念,动态库和静态库的制作,如何移植第三方库
探索静态库与动态库的“奥秘”
应用 Swift 静态库的各种坑
go语言静态库的编译和使用
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券