腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
静态
库
链接两次
问题:
Linux
和Windows之间有什么区别吗?动态
库
具有
静态
库
的文本数据段的副本,并将
静态
库
中的所有符号(文本和数据)
包含
在自己的符号表中。->可执行文件看到,动态
库
已经定义了
静态
库
的所有符号,并且没有重新定义它们。这是不好的,因为您通常希望在
li
浏览 6
提问于2015-07-03
得票数 9
回答已采纳
2
回答
为什么Win和
Linux
上PCRE
静态
库
的大小不同
、
、
、
、
这是我第一次在我的项目中使用PCRE
库
。我下载了源代码(版本8.20),并在
linux
和windows (都是x86)上用相同的选项构建了它。我真的对图书馆大小的差异感到困惑。在windows上,我有138Kb的
静态
库
,而在
Linux
上,它是1700Kb,是它的12倍多。我将感谢您对此的任何评论。也许我做错了什么?更新:优化标志为-O2在
linux
上使用
浏览 3
提问于2011-11-25
得票数 1
1
回答
Unix/
Linux
环境中的动态链接类型
、
、
、
在创建windows
静态
库
时,我们只需创建一个应该
包含
在链接器路径中的.lib文件。有两种使用此
库
的方法 我们可以直接引用项目中的
库
API,并在链接器属性中将路径添加到.lib文件中。有些人称它为
静态
链接动态
库
。或者,我们可以在运行时显式加载动态
库
。在这种情况下,我们不需要为链接器指
浏览 0
提问于2014-11-19
得票数 2
回答已采纳
4
回答
我需要
静态
库
来
静态
链接吗?
、
、
、
在'C',
Linux
上, 我是否需要
静态
链接的
静态
库
,或者我拥有的共享
库
就足够了?若否,原因为何?(它们不是
包含
相同的数据吗?)
浏览 1
提问于2009-06-20
得票数 10
回答已采纳
1
回答
静态
库
-调试还是发布?
、
、
、
我来自Windows,并与gcc一起生成了一个C++
静态
库
(libMyLib.a)。在Windows中,您实际上可以生成带有调试信息和未优化的调试
静态
库
(.lib);然后,您还可以生成一个不需要调试信息的发布
静态
库
(.lib),并且可以
静态
地链接到最终产品中。0000000000002ea0 l F .text 00000000000001fc _ZN12_GLOBAL__N_121debugMyFunction2Ejllj 因为有' debug‘后
浏览 0
提问于2016-01-06
得票数 1
回答已采纳
1
回答
如何使用gcc4将
静态
库
(档案)链接到空的动态
库
、
我在
linux
上使用gcc创建了一个共享
库
。该
库
本身没有代码,但链接到几个也是使用gcc构建的
静态
库
(档案)。我需要通过我的共享
库
导出
静态
库
的符号。结果是产生的共享
库
太小,并且它实际上不
包含
由上面提到的
静态
库
提供的任何符号。我也尝试了导出符号的地图,但这根本没有帮助。你们谁能给出一个解决方案! 提前10倍
浏览 8
提问于2010-06-08
得票数 0
回答已采纳
1
回答
VS2017不将其他
包含
目录复制到远程env (
linux
),导致编译错误
、
、
、
我正在使用VisualStudio2017 c++跨平台项目(
linux
)。我能够编译并运行一个可执行项目。 现在我已经创建了两个c++项目。一个是
静态
库
,另一个是动态
库
。动态
库
使用
静态
库
中的一个类,因此对于
包含
类定义的相应头文件,我有一个#include语句。编译失败,说没有找到头文件。我将
包含
目录添加到项目属性中的其他
包含
目录(通常用于windows vc++项目)。但是,头文件似乎没有复制到远程
linu
浏览 2
提问于2017-09-14
得票数 2
回答已采纳
1
回答
cmake:如何使用
静态
链接的boost (或embed boost)创建
库
、
、
、
我想构建在内部使用boost (特别是boost::asio)的
库
(比如"mylib",
静态
的或共享的,都无关紧要)。
库
公共接口不依赖于任何boost类型。我试图用
静态
链接的boost构建共享
库
,但我得到了如下错误: /usr/bin/ld: /usr/lib/x86_64-
linux
-gnu/libboost_system.a(error_code.o)`.rodata.str1.1'
浏览 0
提问于2016-05-20
得票数 0
2
回答
如何在
静态
库
中
包含
静态
库
?
我在两个不同的文件夹中有两个
静态
库
:libA和libB我的主要CMakeLists.txt是:add_subdirectory
浏览 8
提问于2021-05-07
得票数 1
1
回答
dl
库
的C++等效窗口
、
、
要在g++中编译/链接它,需要
包含
静态
库
:这个"dl“
库
似乎是一个加载
LINUX
所需的动态
库
的
库
。如果使用*.a
静态
库
,我不明白为什么需要它们。但是如果没有这个ld
库
,什么都不能用。我在Windows中使用什么来替代
linux
dl
库</em
浏览 49
提问于2018-01-17
得票数 0
2
回答
关于C/C++
静态
库
的推理
、
、
、
、
让我们将其限制在现代
Linux
版本,比如说ubuntu amd64。 既然
静态
库
不
包含
动态
库
引用,那么如何在
静态
库
中解析未定义的符号呢?依赖的二进制文件是否可以动态加载未定义的符号,或者必须在编译时由另一个
静态
库
或目标文件解析这些符号?编译器是否可以通过链接到动态
库
来解析依赖项(应用程序依赖于
静态
库
),如果可以,代码文本是否会
静态
解析为结果二进制文件,或者是否存在
浏览 2
提问于2012-03-08
得票数 4
回答已采纳
3
回答
动态加载
静态
库
?
、
、
可以在运行时动态加载
Linux
中的
静态
libary *.a吗? 如何动态加载
静态
库
?
浏览 6
提问于2010-09-02
得票数 9
回答已采纳
2
回答
如何在
Linux
机器上链接
静态
库
文件
、
我已经为
linux
x86生成了一个
静态
库
。如何在
Linux
中
静态
链接这个
库
?
浏览 5
提问于2013-10-07
得票数 0
1
回答
windows和
linux
中独立的qt应用程序和依赖打包
、
、
我用QtCreator为
Linux
做了一个应用程序。该应用程序使用两个外部
库
:和。我希望部署该应用程序,以便它所依赖的所有
库
都与可执行文件一起部署。但我如何在
Linux
上做到这一点呢?
浏览 0
提问于2012-01-24
得票数 1
回答已采纳
3
回答
C
静态
库
linux
、
、
我想创建一个
静态
库
,并且能够按照yolinux教程正确地创建一个。gcc -Wall -c cdbSearch.c这将成功创建一个名为cdbSrc.a的
静态
库
但是当我尝试将它与我的测试程序联系起来时
浏览 0
提问于2012-08-03
得票数 0
1
回答
如何使用make编译,但也包括所有依赖项
、
我正在
linux
上编译一个C++程序,我可以运行make,所有这些程序都会编译,但是当我需要降低或更改它对另一个程序的依赖时,它就会崩溃。我想知道是否有可能创建一个独立的可执行文件,其中
包含
依赖项?
浏览 0
提问于2020-04-15
得票数 0
回答已采纳
1
回答
缺少CUDA 10.0的
静态
nVIDIA工具包扩展
库
、
、
、
、
对于
Linux
项目,我试图分析一个使用CUDA NPP
库
调用的
静态
库
。我想使用NVTX来分析我们的例程,看看哪个更有效率。然而,尽管NVTX的CUDA文档提到了nvToolsExt.a
库
,但我在10.0工具包中找不到任何这样的
库
,尽管共享
库
(即libnvToolsExt.so)就在那里。它是否在任何地方都可用,或者nVIDIA是否已经悄然放弃了对分析
静态
库
的支持?
浏览 5
提问于2019-08-02
得票数 0
回答已采纳
1
回答
编译后添加-fvisibility=hidden
、
、
我正在构建一个共享对象(.so),并将其链接到一个第三方
静态
库
。在理想情况下,第三方
库
应该是用-fvisibility=hidden编译的--但事实并非如此。有没有办法避免在动态
库
导出的全局符号中
包含
由该
静态
库
定义的符号? (如果重要的话,我在
linux
平台上使用的是gcc )
浏览 34
提问于2016-07-28
得票数 1
1
回答
我需要为编译器指定一个间接使用的
库
吗?
、
如果C程序使用
库
A (.a或.so),而
库
A使用另一个
库
B (.a或.so),那么在编译C程序时,是否必须将
库
B的头文件和
库
文件的路径指定给编译器(如gcc 谢谢。
浏览 3
提问于2017-10-29
得票数 0
1
回答
Android :将
静态
库
合并为单个
库
、
、
、
、
我使用Android r8生成
包含
$(BUILD_STATIC_LIBRARY)的多个
静态
库
,并成功地获得: lib1.a、lib2.a、lib3.a等。android-ndk-r8\toolchains\arm-
linux
-androideabi-4.4.3\prebuilt\windows\arm-
linux
-androideabi其他问题: 当我显示存档libA
浏览 2
提问于2013-01-30
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
动态库与静态库小看法
探索静态库与动态库的“奥秘”
应用 Swift 静态库的各种坑
go语言静态库的编译和使用
PHP7之静态库的扩展封装
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券