腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
动态
加载
静态
库
?
、
、
可以在运行时
动态
加载
Linux
中的
静态
libary *.a吗? 如何
动态
加载
静态
库
?
浏览 6
提问于2010-09-02
得票数 9
回答已采纳
2
回答
共享
库
的
静态
加载
是否像
动态
加载
或
静态
链接一样链接?
、
、
据称,
动态
加载
是指在进程启动后将可执行文件或
库
映射(或较少经常复制)到进程的内存中。
动态
链接是指编译后解析符号--将其名称与地址或偏移量关联起来。因此,相应地:
静态
加载
是指在可执行文件或libary启动之前将其映射到内存中,而
静态
链接是指在编译时解析符号。现在,当您执行库的
静态
加载
和
静态
链接时,
库
的二进制代码被追加到二进制代码中,并且对二进制代码对
库
的(函数和变量)引用进行了修
浏览 0
提问于2014-04-16
得票数 3
回答已采纳
1
回答
python
加载
静态
库
、
、
我有一个新的问题与
加载
动态
链接
库
的这里。我没有任何问题
加载
动态
链接
库
的".so",".dll“扩展。现在我对扩展名为".a“的
动态
链接
库
遇到了一些问题。它是一个
静态
库
。/staticlibraryname.a") 顺便说一句,我的os env是一个
linux
开放的suse。
浏览 1
提问于2016-12-09
得票数 0
1
回答
从
静态
库
linux
C++中打开
动态
库
、
、
、
我有一个
linux
应用程序,它链接到
静态
库
(.a),该
库
使用dlopen函数
加载
动态
库
(.so)谢谢。
浏览 2
提问于2013-07-25
得票数 2
回答已采纳
1
回答
用于
静态
链接器、
动态
链接器、
加载
程序和
动态
加载
程序的可执行ELF文件分别是什么?
、
、
、
、
在
Linux
中,可执行的ELF文件分别用于
动态
链接器动力装载机?由execve() 由dlopen()?
浏览 0
提问于2018-10-20
得票数 2
2
回答
静态
Vs
动态
库
、
、
、
、
我读过关于
静态
和
动态
库
的文章。ld -o EXE main.o -lUtilities whichi observed in dbx (Solaris debugger)1.它是
静态
链接还是
动态
链接
浏览 8
提问于2011-08-27
得票数 2
回答已采纳
2
回答
为什么Win和
Linux
上PCRE
静态
库
的大小不同
、
、
、
、
这是我第一次在我的项目中使用PCRE
库
。我下载了源代码(版本8.20),并在
linux
和windows (都是x86)上用相同的选项构建了它。我真的对图书馆大小的差异感到困惑。在windows上,我有138Kb的
静态
库
,而在
Linux
上,它是1700Kb,是它的12倍多。我将感谢您对此的任何评论。也许我做错了什么?更新:优化标志为-O2在
linux
上使用
浏览 3
提问于2011-11-25
得票数 1
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
回答
为什么在使用boost进行编译时,我仍然必须在
linux
上使用BOOST_LOG_DYN_LINK或BOOST_ALL_DYN_LINK?
、
、
、
AFAIK,这两个宏用于使auto_link.hpp能够生成#务实注释(lib,name),这样链接器就可以自动链接使用的
库
,该
库
只能在windows上工作。但是在
linux
上,为什么我仍然需要定义至少两个宏中的一个,而必须同时指定所使用的
库
?或者这两个宏是如何在
linux
上工作的?
浏览 0
提问于2019-05-07
得票数 3
1
回答
确定
库
的地址存储器
、
、
、
、
我想知道是否有人知道一些工具,可以告诉你用C++ ( windows,
linux
和macos)编写的
静态
或
动态
库
的内存地址。 谢谢
浏览 1
提问于2011-08-18
得票数 0
回答已采纳
1
回答
Unix/
Linux
环境中的
动态
链接类型
、
、
、
在创建windows
静态
库
时,我们只需创建一个应该包含在链接器路径中的.lib文件。有两种使用此
库
的方法 我们可以直接引用项目中的
库
API,并在链接器属性中将路径添加到.lib文件中。有些人称它为
静态
链接
动态
库
。或者,我们可以在运行时显式
加载
动态
库
。在这种情况下,我
浏览 0
提问于2014-11-19
得票数 2
回答已采纳
7
回答
动态
加载
和
动态
链接的区别?
、
、
、
例程只有在被调用后才会
加载
。所有例程都以可重定位的
加载
格式保存在磁盘上。主程序被
加载
到内存中并被执行。这称为
动态
链接。 为什么这被称为
动态
链接?它不应该是
动态
加载
吗,因为例程直到它在
动态
加载
中被调用才被
加载
,在
动态
链接中,链接被推迟到执行时间。
浏览 513
提问于2012-04-07
得票数 33
1
回答
链接
动态
库
、
、
、
我想知道在
动态
库
的情况下,链接的过程是如何工作的。如我所知,它首先在内存中
加载
映像/二进制文件,然后调用它(对于调用/链接
库
的每个程序)。但我的问题是:程序如何区分共享
库
和
静态
库
?只有.so和.a?如果我将
动态
库
的完整路径链接为/ path /to/so/file.所以这听起来很傻,但它是否是
静态
的,内容被复制到可执行二进制文件中呢? 谢谢..。
浏览 3
提问于2018-04-12
得票数 0
回答已采纳
1
回答
python如何
加载
C++共享
库
、
、
上下文:我有一个python程序,它依赖于在C++中实现的多个
库
,这些
库
是通过pybinder公开的。我的印象是:当python import xxx时,它将共享
库
(.so)
加载
到虚拟内存中。我想知道如何在
Linux
中验证它?我尝试使用事件strace open,唯一打开的共享
库
是类似于py/__init__.so (所有python内部
库
)的东西,在我看来这是不正确的。在代码
库
中,我有多个libcurl和多个版本,所有这些都是由第三方<em
浏览 7
提问于2022-05-05
得票数 1
1
回答
您能在android应用程序中直接链接
静态
库
吗?
、
、
我很抱歉,这可能是我问的愚蠢的问题,但我有一个关于连接
静态
/共享
库
的问题。add_library(native-lib生成APK时,我无法找到<e
浏览 3
提问于2020-11-05
得票数 0
回答已采纳
2
回答
关于C/C++
静态
库
的推理
、
、
、
、
让我们将其限制在现代
Linux
版本,比如说ubuntu amd64。 既然
静态
库
不包含
动态
库
引用,那么如何在
静态
库
中解析未定义的符号呢?依赖的二进制文件是否可以
动态
加载
未定义的符号,或者必须在编译时由另一个
静态
库
或目标文件解析这些符号?编译器是否可以通过链接到
动态
库
来解析依赖项(应用程序依赖于
静态
库
),如果可以,代码文本是否会<
浏览 2
提问于2012-03-08
得票数 4
回答已采纳
2
回答
跨平台
静态
链接SDL2
、
我正在构建一个SDL2/C++程序,它需要可以移植到可能没有安装SDL的Windows、Mac和
Linux
计算机上。CFLG=-O3 -Wall -Wno-deprecated-declarations#
Linux
\Unix\SolarisCFLG=-O3 -Wall LIBS= `sd
浏览 1
提问于2015-08-05
得票数 4
2
回答
什么是链接器,什么是
动态
链接中的
加载
程序?
、
、
任何
Linux
程序都可以通过调用execve函数来调用
加载
程序,我们将在8.4.6节中详细描述该函数7.10
动态
链接到共享
库
之后,我们将把它链接到图7.7中的示例程序:
linux
其基本思想是在创建可执行的file时
静态
地进行一些链接,然后在程序
加载
时
动态
地完成链接过程。接下来,它注意到prog2l包含一个.interp部分,其中包含
动态
链接器的路径名,这个链接器本身就是一个共享对象(例如,<
浏览 0
提问于2020-09-27
得票数 -1
2
回答
动态
库
与运行时
静态
库
、
如果我有一个项目,我有两个模块A和B,它们都链接到第三个
库
C。附注:应用程序入口点在A或B中。
浏览 1
提问于2014-07-09
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
动态库与静态库小看法
Linux库概念,动态库和静态库的制作,如何移植第三方库
探索静态库与动态库的“奥秘”
警惕利用Linux预加载型恶意动态链接库的后门
动态链接库DLL的加载:隐式加载和显式加载
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券