腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
静态
、
共享
和可执行- Windows和
Linux
、
、
、
、
The executable loads the shared library on run time 装载机的作用是什么?对于示例:
静态
库
中的
静态
库
对象是否在
Linux
上的
共享
浏览 0
提问于2014-03-31
得票数 0
2
回答
静态
库
链接两次
问题:
Linux
和Windows之间有什么区别吗?动态
库
具有
静态
库
的文本数据段的副本,并将
静态
库
中的所有符号(文本和数据)包含在自己的符号表中。->可执行文件看到,动态
库
已经定义了
静态
库
的所有符号,并且没有重新定义它们。这是不好的,因为您通常希望在
linux
和
浏览 6
提问于2015-07-03
得票数 9
回答已采纳
1
回答
库
如何既可以是
静态
的,也可以是
共享
的?
、
、
库
既是
静态
的,又是
共享
的,这意味着什么?据我所知,这两者是相互排斥的。。 $ .
浏览 1
提问于2014-03-31
得票数 0
回答已采纳
3
回答
共享
库
: Windows与
Linux
方法
、
、
关于Windows
共享
库
(DLL)与
Linux
共享
库
(SOs),我有一个简短的问题。为什么在创建Windows DLL时,客户端程序也需要链接到
静态
库
(.lib文件),而在
Linux
中创建的应用程序不需要链接到这样的
静态
库
。 这和代码重定位之类的事情有什么关系吗?谢谢。
浏览 0
提问于2013-05-24
得票数 29
回答已采纳
2
回答
在构建过程中将
静态
库
链接到
共享
库
?
、
、
、
、
我在构建与GCC/
Linux
的
共享
库
时遇到了问题。目前这个
共享
库
是用GCC/libtool选项"-shared“创建的,一切都很好。现在有两个额外的
静态
库
(.a文件)必须添加到这个
共享
的
库
中,因为它们提供了
共享
的
库
所需的一些功能。添加这些带有"-l“选项的
静态
库
没有任何帮助,之后它们将不再是.so文件的一部分。那么我如何才能
浏览 2
提问于2013-02-15
得票数 19
回答已采纳
3
回答
动态加载
静态
库
?
、
、
可以在运行时动态加载
Linux
中的
静态
libary *.a吗? 如何动态加载
静态
库
?
浏览 6
提问于2010-09-02
得票数 9
回答已采纳
1
回答
创建
静态
和
共享
的C++
库
、
、
、
、
我希望在一个项目中同时构建
静态
库
和
共享
库
。是否存在编译
静态
库
和
共享</
浏览 3
提问于2011-02-01
得票数 8
回答已采纳
1
回答
静态
双星的可行性
、
、
我正在试图找出
静态
二进制文件比
共享
二进制文件更受欢迎的发行版的含义。为此,我组装了一个小型Scala外壳脚本,1)遍历/bin、/sbin、/usr/bin、/usr/sbin目录,2)定位非符号链接可执行文件,3)对ldd列出的
库
的文件大小进行求和。也就是说,针对同一个
共享
库
编译的二进制文件将允许内核在运行时只实例化
共享
库
一次。在
静态
二进制文件的情况下,每个二进制文件都需要为同一个
库
浏览 0
提问于2013-02-03
得票数 4
回答已采纳
1
回答
如何使用gcc4将
静态
库
(档案)链接到空的动态
库
、
我在
linux
上使用gcc创建了一个
共享
库
。该
库
本身没有代码,但链接到几个也是使用gcc构建的
静态
库
(档案)。我需要通过我的
共享
库
导出
静态
库
的符号。结果是产生的
共享
库
太小,并且它实际上不包含由上面提到的
静态
库
提供的任何符号。我也尝试了导出符号的地图,但这根本没有帮助。你们谁能给出一个解决方案! 提前10倍
浏览 8
提问于2010-06-08
得票数 0
回答已采纳
2
回答
共享
库
的
静态
加载是否像动态加载或
静态
链接一样链接?
、
、
据称, 动态加载是指在进程启动后将可执行文件或
库
映射(或较少经常复制)到进程的内存中。动态链接是指编译后解析符号--将其名称与地址或偏移量关联起来。因此,相应地:
静态
加载是指在可执行文件或libary启动之前将其映射到内存中,而
静态
链接是指在编译时解析符号。现在,当您执行库的
静态
加载和
静态
链接时,
库
的二进制代码被追加到二进制代码中,并且对二进制代码对
库
的(函数和变量)引用进行了修补(不确定这是否是正确的术语),以便它们指向正确的位置。这意味着在
静态
地
浏览 0
提问于2014-04-16
得票数 3
回答已采纳
1
回答
Unix/
Linux
环境中的动态链接类型
、
、
、
在创建windows
静态
库
时,我们只需创建一个应该包含在链接器路径中的.lib文件。有两种使用此
库
的方法 我们可以直接引用项目中的
库
API,并在链接器属性中将路径添加到.lib文件中。有些人称它为
静态
链接动态
库
。或者,我们可以在运行时显式加载动态
库
。在这种情况下,我们不需要为链接器指定lib文件路径。
浏览 0
提问于2014-11-19
得票数 2
回答已采纳
1
回答
链接到
静态
库
中的explicit_bzero (glibc)
、
、
我正在将一个windows C++项目移植到
linux
上。这个项目有许多
静态
库
,这些
静态
库
在一些
共享
库
中使用。其中一个
静态
库
使用SecureZeroMemory,这是一种特定于windows的方法,用于安全地将数组置零。为了在
linux
中使用这样的函数,我编写了以下代码#include <strings.h> extern "C"
浏览 4
提问于2020-10-07
得票数 0
2
回答
混合调试和发布
库
: Windows vs
Linux
,
静态
与
共享
、
、
、
这是有意义的,考虑到MSVC失败时出现了以下错误: 我想更好地理解这一点。问题可以是: Windows和
Linu
浏览 2
提问于2019-04-19
得票数 0
回答已采纳
1
回答
将boost打包到
共享
库
中
、
、
、
我正在尝试编译一些具有boost依赖项的代码,我想将其用作动态
共享
库
,但不需要任何boost依赖项(不需要boost安装)。我该怎么做呢?myclass.o -c myclass.cpp 但是,构建的
库
显示了几个增强依赖项,如产生的输出:lib
浏览 3
提问于2016-03-31
得票数 2
回答已采纳
2
回答
程序在内存和
静态
/
共享
库
中的位置
、
、
、
、
当我运行一个程序(在
linux
中)时,它会全部加载到物理内存中吗?如果是这样,使用
共享
库
,而不是
静态
库
,在缓存方面有帮助吗?一般来说,什么时候应该使用
共享
库
,什么时候应该使用
静态
库
?
浏览 0
提问于2012-04-12
得票数 0
回答已采纳
1
回答
共享
库
的生命周期?
、
、
、
、
我发现了多个帖子,详细描述了
静态
库
和
共享
库
之间的区别;但是,我还没有看到关于何时加载
共享
库
、在这里进行什么以及
库
何时卸载的总体观点。特别是
静态
变量的存在对此有何影响。我理解这在不同的系统中有所不同,但假设是在
Linux
上。
浏览 10
提问于2022-01-04
得票数 1
2
回答
gcc为什么不报告重复符号的错误?
、
、
、
、
我正在使用Ubuntu来构建Android和
Linux
二进制文件。我有一个由两个
共享
库
链接的
静态
库
,
静态
库
中有一个全局对象。根据我的理解,全局对象将存在于两个*.so中,并且会导致问题,因为每个
共享
库
中的函数符号访问不同的全局变量。 (在构建两个
共享
库
时,我在命令行中引用了
静态
库
。所以
共享
库
包含
静态
库<
浏览 3
提问于2014-06-27
得票数 1
回答已采纳
2
回答
混合
静态
库
和
共享
库
时的链接器依赖关系
、
、
、
、
关于
Linux
上的链接,我有一个下面的问题:稍后,我希望将这个类Foo用于Perl模块,它是一个
共享
库
。我现在所做的方法是将类Foo构建为一个
静态
库
,在构建Perl模块的
共享
库
时,我将它与Foo的
静态
库
链接起来。问题是,在构建Perl模块的
共享
库
时,我必须将它与Foo的
静态
库</em
浏览 0
提问于2012-09-18
得票数 2
回答已采纳
1
回答
在链式
静态
库
上,是否必须添加链接的所有
库
?
、
、
我制作了
静态
库
A,
库
使用的是另一个
静态
库
B。因为我知道
静态
库
是在编译时组合的,所以
库
B已经包含在A中了。但是,在编译代码C时,似乎需要添加
库
B也显示未定义的引用错误。为什么?
浏览 2
提问于2014-11-27
得票数 1
回答已采纳
1
回答
在同一个程序中使用
Linux
C++
共享
库
和
静态
库
、
、
、
如何在同一个
Linux
程序中同时使用C++
共享
库
和
静态
库
?编辑:问题不在于无法找到-lwhatever错误,因为它只是因为没有指定
库
的
静态
版本而发生。我要做的是指定哪些
库
是
静态
链接的,哪些是动态的。
浏览 2
提问于2012-03-02
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
动态库与静态库小看法
探索静态库与动态库的“奥秘”
应用 Swift 静态库的各种坑
go语言静态库的编译和使用
鸿蒙内核标准库与linux标准库的差异
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券