腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
是否可以
静态
地将一些
库
(但不是所有
库
)链接到libtool?
、
在
Linux
上,默认情况下构建脚本动态链接到所有
库
。这是有意义的,因为
Linux
用户可以依靠他们发行版的包管理器来处理
依赖
关系
。在Windows上,默认情况下,构建脚本链接到所有
库
,
静态
地使用libtool的-all-static选项。因此,动态地链接到OS提供的
库
和
静态
地链接到其他
库
将是有帮助的。不幸的是,libtool的全部或无-all-static选项在这里没有帮助。有什么好的方法可以让libtool
静
浏览 2
提问于2009-12-22
得票数 6
回答已采纳
2
回答
是否应该将C++应用程序链接到间接使用的共享
库
、
、
、
、
假设您编译了一个C++共享
库
libBeta.so,它使用了预先存在的C++共享
库
libAlpha1.so、libAlpha2.so、libAlpha3.so等。如果然后编写一个直接使用libBeta.so (因此间接使用其他
库
)的C++应用程序,我应该只将应用程序链接到libBeta.so,还是应该将应用程序链接到所有
库
?我的直觉告诉我,我应该只链接到libBeta.so,因为链接到所有
库
似乎是多余的,因为libBeta.so已经链接到其他
库
。p.s.: OS:
Linux<
浏览 5
提问于2016-04-12
得票数 1
回答已采纳
1
回答
windows和
linux
中独立的qt应用程序和
依赖
打包
、
、
我用QtCreator为
Linux
做了一个应用程序。该应用程序使用两个外部
库
:和。我希望部署该应用程序,以便它所
依赖
的所有
库
都与可执行文件一起部署。但我如何在
Linux
上做到这一点呢?
浏览 0
提问于2012-01-24
得票数 1
回答已采纳
1
回答
如何生成一个“自包含”的
静态
库
?
、
、
我以共享
库
的形式开发了一个框架(在
Linux
中)。一位用户要求提供该
库
的
静态
版本。我使用了cmake,因此刚刚将BUILD_SHARED_LIBS设置为OFF。不出所料,我最终得到了一个
静态
库
。然而,用户抱怨说,他现在必须链接到boost和hdf5,这是我的
库
的
依赖
项。 你认为我必须采取行动来避免这种情况吗?或者这是正常的?有没有可能提供一个没有
依赖
关系
的
库
呢?编辑:我是否应该从boost和hdf5
浏览 0
提问于2011-07-05
得票数 1
回答已采纳
1
回答
如何构建
依赖
于libcurl的
静态
可执行文件?
、
、
、
、
我在
Linux
下有一个C++应用程序(kdevelop)。我想
静态
地构建它,我正在使用CMake。这个应用程序正在使用curl
库
,我收到了很多错误和警告。我认为这是因为curl的
依赖
性。 是真的吗?curl有很多
依赖
关系
吗?是哪一个?你知道怎么快点找到他们吗?
浏览 0
提问于2014-04-22
得票数 2
1
回答
有没有一种方法可以使用Maven +
静态
库
来处理iPhone
依赖
?
、
、
、
、
我知道您可以使用
静态
库
来管理iOS应用程序的
依赖
关系
。但是有没有办法使用maven来管理
依赖
关系
呢?我想要有一个由多个iOS项目共享的
静态
库
的中央存储
库
,并且我想使用maven来处理
依赖
关系
?
浏览 0
提问于2011-05-19
得票数 7
回答已采纳
1
回答
对
库
的可执行
依赖
、
、
当共享一个可执行文件时,我真的需要担心用于制作该可执行文件的
库
吗?似乎在生成exe时应该考虑到这一点,而不是当你必须运行它时。只是好奇而已。我很确定我不需要担心,但我想问这个问题以确保。
浏览 0
提问于2010-06-24
得票数 1
1
回答
将.o
库
文件链接到共享对象中的问题
、
、
、
、
我正在开发一个可重用
库
的集合,这些
库
需要作为
静态
库
(.a & .lib)和动态
库
(.so & .dll)提供。我希望动态
库
的
依赖
关系
管理尽可能简单(对于所需的每个功能,您只需要一个动态
库
),因此每个动态
库
所具有的所有函数
依赖
关系
实际上都是
静态
地链接到它中的。因此,动态
库
动态地向下游客户端提供其功能,但它们的上游
依赖</em
浏览 2
提问于2013-07-25
得票数 1
回答已采纳
1
回答
静态
库
依赖
关系
、
我在Windows平台上有一个
静态
库
(.lib文件),我想知道
库
构建时
依赖
的CRT
库
版本。我没有.lib文件的源代码,有什么想法吗? 先谢谢你,乔治
浏览 0
提问于2009-04-30
得票数 3
回答已采纳
1
回答
Linux
中的通用
静态
链接
库
、
、
给定一个
静态
库
StaticLib,如何提前知道在
linux
中使用哪些编译器和链接器选项和
库
呢?有一些程序可以显示
依赖
关系
,但我认为没有人给出特定编译器的具体选项。像StaticLib这样的东西
依赖
于Lib1、Lib2和Lib3,所以可以使用的-x -y -x选项。
浏览 2
提问于2014-08-17
得票数 0
5
回答
静态
编译openssl二进制文件
当从源tarball构建时,config & make命令生成的openssl二进制文件被动态链接到以下
库
: libc.so.6 => /lib/x86_64-
linux
-gnu/libc.so.6 (0x00
浏览 6
提问于2013-11-22
得票数 6
2
回答
未定义的引用- Golang构建使用Docker失败,但在主机上失败
、
、
我正在尝试使用
库
。它只能在
Linux
和OS上运行。在我的
Linux
(Debian10.3)主机和我的WSL2安装程序(Ubuntu20.04.1)上,我在运行和构建我的代码(摘录如下)时没有问题。/app/srcRUN go get -d -v RUN CGO_ENABLED=1 GOOS=
linux
go build -o /app/bin/server=/tmp/go-build5894603
浏览 5
提问于2020-10-18
得票数 2
回答已采纳
1
回答
带有cocoapod
依赖
的
静态
库
:在Podspec s.dependency中定义,在Podfile中定义,还是两者都定义?
、
、
我正在将我们内部使用的
静态
库
转换为CocoaPod,这样我们的主机应用程序就可以通过在它们的Podfile中引用它来简单地拉入它。这个
静态
库
反过来又
依赖
于名为HockeySDK的第三方Pod。在我的
静态
库
的Podspec中,我指出了HockeySDK
依赖
关系
,如下所示: s.dependency"HockeySD
浏览 3
提问于2015-06-04
得票数 3
1
回答
当我链接到多个相互
依赖
的
静态
库
时,我可以并行我的构建吗?
、
我将我的应用程序构建为一个工作区,其中包含一个具有应用程序二进制目标的项目和许多包含
静态
库
目标的项目。我的应用程序针对所有
静态
库
的目标链接。我的一些
静态
库
相互
依赖
,我通过对我的方案中构建的目标进行排序来处理这个问题,以便在
依赖
它们的
库
之前构建所有
依赖
项。然而,我需要确保我的
静态
库
是根据它们的
依赖
关系
构建的。我似乎不能在这些
静态
<
浏览 0
提问于2015-02-16
得票数 1
2
回答
iOS -创建一个
依赖
于标准框架的
静态
库
、
我正在为iOS 6创建一个
静态
库
,它
依赖
于内置的安全框架,但我在让它工作时遇到了一些问题。当我构建包含Security框架的
库
时,一切都按预期构建。然而,当我通过一个新的Workspace项目将我的
静态
库
引入到我的测试应用程序所在的工作空间中,并尝试构建包含该
库
的应用程序时,我得到了一些构建错误。我已经将
静态
库
目标添加到我的测试应用程序中,并像在其他
库
上一样设置了头搜索路径,但仍然得到相同的错误。所以我的问题是,如果
浏览 0
提问于2012-09-24
得票数 2
回答已采纳
1
回答
如何使用CMake将自己的.o文件与第三方
静态
库
合并以创建新的合并
静态
库
?
、
、
、
、
我的公司销售一个
依赖
NVIDIA CUDA工具包的商业
Linux
应用程序。然而,我们的许多客户没有根目录访问他们的盒子和无法安装自己的CUDA,所以我们想捆绑我们的应用程序的CUDA
静态
库
。我们的法律部门已经表示,我们实际上需要将
库
的内容包含在应用程序现有的
静态
库
中,而不仅仅是将CUDA
静态
库
作为一个单独的文件。我可以手工创建这样一个合并的
库
,它工作得很好: libtool --mode=link gcc -stat
浏览 1
提问于2017-11-22
得票数 3
回答已采纳
4
回答
静态
链接
库
的利弊是什么?
、
、
、
我想发布一个我作为业余爱好开发的同时适用于
Linux
和Windows的应用程序。这个应用程序
依赖
于boost (可能还有其他
库
)。我认为
静态
链接
库
是个好主意,这样可执行文件就不会有任何
依赖
关系
。因此,最终用户可以将可执行文件放在一个目录中并开始使用它。然而,当我在网上做一些研究时,我发现了一些关于
静态
链接
库
的负面评论,一些人甚至认为带有
静态
链接
库
的应用程序很难移植,这意味着它只能在我的高度相似的系统
浏览 1
提问于2010-03-16
得票数 12
回答已采纳
3
回答
Linux
中的
静态
链接是可移植的吗?
、
、
Linux
中的
静态
链接是可移植的吗?我的意思是,我是否可以在gcc中使用-static选项并
静态
地链接到每个
依赖
项,以便从ldd获得一个干净的输出,并期望得到的可执行文件能够在安装了
Linux
的另一台计算机上可移植地运行?
浏览 0
提问于2015-08-04
得票数 2
回答已采纳
1
回答
linux
/ gcc的
库
处理
、
、
、
我目前正在做一个更大的项目,里面包含了很多
库
,我对为什么在
linux
下的gcc会有这样的表现有一些疑问。然而,这在
静态
库
的情况下不起作用,也就是说,如果我想链接libxyz.a,我必须显式地添加/usr/lib/libxyz.a作为目标文件。我的问题是:如果我想在我的项目中包含一个pkg-config样式的.pc文件,如果用户选择构建一个
静态
库
,我应该在其中放什么?此外,我发现非常恼人的是,gcc/g++没有以我期望的方式处理
库
<
浏览 0
提问于2013-01-02
得票数 0
回答已采纳
2
回答
ldd
依赖
关系
、
、
、
我正在
Linux
(Ubuntu 11)下编译2个共享
库
("A","B")。
库
"B“正在使用
库
"A”的导出函数(与-lA
静态
链接)
linux
-gate.so.1 => (0x004c0000) libc.so.6 /
浏览 8
提问于2011-11-24
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux库概念,动态库和静态库的制作,如何移植第三方库
Linux的系统调用与函数库的关系
动态库与静态库小看法
探索静态库与动态库的“奥秘”
Vite2.0 依赖关系预捆绑
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券