腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
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元无门槛券
手把手带您无忧上云
相关
资讯
动态库与静态库小看法
探索静态库与动态库的“奥秘”
应用 Swift 静态库的各种坑
go语言静态库的编译和使用
PHP7之静态库的扩展封装
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券