腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
ldd
依赖
关系
、
、
、
我正在
Linux
(Ubuntu 11)下编译2个共享
库
("A","B")。
库
"B“正在使用
库
"A”的导出函数(与-lA
静态
链接)
linux
-gate.so.1 => (0x004c0000) libc.so.6 /
浏览 8
提问于2011-11-24
得票数 1
回答已采纳
1
回答
cmake:如何使用
静态
链接的boost (或embed boost)创建
库
、
、
、
我想构建在内部使用boost (特别是boost::asio)的
库
(比如"mylib",
静态
的或共享的,都无关紧要)。
库
公共接口不
依赖
于任何boost类型。
库
应该由Qt应用程序使用,我不想在应用程序的构建脚本中引入任何boost
依赖
项(它目前使用qmake ),我需要"mylib“作为唯一的
依赖
项。
库
构建系统为CMake。我试图用
静态
链接的boost构建共享
库
,但我得到了如下错误:
浏览 0
提问于2016-05-20
得票数 0
2
回答
关于C/C++
静态
库
的推理
、
、
、
、
我从来没有想过下面的问题,但是因为我现在必须处理代码中的一堆
依赖
项,所以我想我最好把我的事实弄清楚。让我们将其限制在现代
Linux
版本,比如说ubuntu amd64。既然
静态
库
不包含动态
库
引用,那么如何在
静态
库
中解析未定义的符号呢?
依赖
的二进制文件是否可以动态加载未定义的符号,或者必须在编译时由另一个
静态
库
或目标文件解析这些符号?编译器是否可以通过链接到动态
库
来解析
依赖
项(应用程
浏览 2
提问于2012-03-08
得票数 4
回答已采纳
1
回答
是否可以
静态
地将一些
库
(但不是所有
库
)链接到libtool?
、
在
Linux
上,默认情况下构建脚本动态链接到所有
库
。这是有意义的,因为
Linux
用户可以依靠他们发行版的包管理器来处理
依赖
关系。在Windows上,默认情况下,构建脚本链接到所有
库
,
静态
地使用libtool的-all-static选项。因此,动态地链接到OS提供的
库
和
静态
地链接到其他
库
将是有帮助的。不幸的是,libtool的全部或无-all-static选项在这里没有帮助。有什么好的方法可以让libtool
静态
地链接
浏览 2
提问于2009-12-22
得票数 6
回答已采纳
1
回答
apt包-
静态
和动态
库
、
、
、
例如,我使用apt安装
库
:apt总是安装动态
库
,还是我可以确定包是包含
静态
库
还是动态
库
?
浏览 0
提问于2022-06-07
得票数 0
回答已采纳
1
回答
链接到Eclipse中的
静态
库
时重复的步骤
、
、
、
、
A //
静态
库
,它使用libunder.a中定义的函数。A //不
依赖
于任何其他
库
的独立
静态
库
为了构建libmedile.a,我必须将libunder.a复制到libmid.a的项目文件夹中(参见说明),这是有意义的,因为libmedile.a
依赖
于
浏览 2
提问于2013-03-04
得票数 1
回答已采纳
1
回答
如何生成一个“自包含”的
静态
库
?
、
、
我以共享
库
的形式开发了一个框架(在
Linux
中)。一位用户要求提供该
库
的
静态
版本。我使用了cmake,因此刚刚将BUILD_SHARED_LIBS设置为OFF。不出所料,我最终得到了一个
静态
库
。然而,用户抱怨说,他现在必须链接到boost和hdf5,这是我的
库
的
依赖
项。 你认为我必须采取行动来避免这种情况吗?或者这是正常的?有没有可能提供一个没有
依赖
关系的
库
呢?编辑:我是否应该从boost和hdf5
静态</e
浏览 0
提问于2011-07-05
得票数 1
回答已采纳
1
回答
windows和
linux
中独立的qt应用程序和
依赖
打包
、
、
我用QtCreator为
Linux
做了一个应用程序。该应用程序使用两个外部
库
:和。我希望部署该应用程序,以便它所
依赖
的所有
库
都与可执行文件一起部署。但我如何在
Linux
上做到这一点呢?
浏览 0
提问于2012-01-24
得票数 1
回答已采纳
3
回答
静态
库
如何链接到
依赖
关系?
、
、
、
例如,libA的非内联方法调用libSomething.h中的方法,这一简单事实
依赖
于libSomething。在这种情况下,
依赖
关系是如何连接起来的?libA在编译时是否必须
静态
链接到libSomething,或者libA (使用libA的应用程序)的用户是否需要同时链接到libA和libSomething? 谢谢
浏览 1
提问于2011-10-21
得票数 22
回答已采纳
3
回答
gcc为什么不支持将动态
库
链接到
静态
二进制
、
、
、
使用该
库
的软件也有大量其他
linux
库
依赖
项(如QT),但它们是开源的,因此
静态
链接没有问题。目标平台是64b,运行Debian 7。我们可以使用二进制+动态
库
提供程序,没有问题,但我更希望看到一个
静态
二进制文件,没有
依赖
项。 所以我的问题是:为什么我不能将动态
库
链接到
静态
二进制中呢?
浏览 0
提问于2014-08-27
得票数 3
回答已采纳
1
回答
在visual studio 2019的
linux
项目中设置
静态
库
(libconfig.a)的路径
、
、
enter image description hereenter image description here我已经在visual studio 2019中创建了
Linux
项目。我让
Linux
构建
静态
库
libconfig.a,qed.a。我在链接器的附加目录中设置了路径,在输入属性
库
依赖
.But中设置了名称,但在构建时显示找不到libconfig.a和qed.a
浏览 94
提问于2020-12-09
得票数 0
1
回答
对
库
的可执行
依赖
、
、
当共享一个可执行文件时,我真的需要担心用于制作该可执行文件的
库
吗?似乎在生成exe时应该考虑到这一点,而不是当你必须运行它时。只是好奇而已。我很确定我不需要担心,但我想问这个问题以确保。
浏览 0
提问于2010-06-24
得票数 1
4
回答
将C++编译成可移植的
linux
二进制文件
、
、
、
好的,这个问题是关于可移植的,就像中没有
依赖
项(即“我可以把二进制文件放在USB钥匙里,随时随地随身携带,发电子邮件给朋友等等。”)我听说过
静态
链接,但我对它的确切后果感到困惑;什么可以和什么不能
静态
链接(即Qt、OpenGL、libstdc++呢?)之后,二进制将在多大程度上是“可移植的”。我也听说过LSB (
Linux
),但我不知道它到底是什么,也不知道它在这个意义上是否有帮助。
浏览 8
提问于2011-04-06
得票数 11
回答已采纳
1
回答
gcc --一个带有未定义符号的
静态
库
?
、
、
、
、
我正在尝试使用
静态
库
构建一个项目,这样即使没有安装
库
,二进制文件也可以使用。然而,当我尝试这样做时,我得到了很多关于未定义符号的错误。看看这个
库
,我发现它有大量未定义的符号,尽管它是一个.a
静态
库
:....问题: 1.为什么
静态
(.a)
库
依赖
于不是
静态
编译的共享对象(例如,libopenssl)?2.如何解决这个
浏览 4
提问于2015-11-22
得票数 14
回答已采纳
3
回答
GCC如何编译引用
静态
库
的应用程序
、
例如,我读到过在编译引用
静态
库
的应用程序时,gcc编译器可以执行某些优化-它只会从应用程序所
依赖
的
静态
库
中“拉入”该代码。如果应用程序没有使用
静态
库
的一部分,这有助于将应用程序的可执行文件的大小保持在最小。2) GCC如何知道应用程序实际使用的是
静态
库
中的哪些代码?它是否只
查看
(直接或间接)包含在应用程序中的头文件,然后相应地提取代码?或者,它是否实际
查看
正在调用
静态</
浏览 4
提问于2010-05-06
得票数 0
2
回答
g++链接与VisualC++链接
、
、
当我在Visual C++中创建一个
静态
库
时,这个
库
使用的任何
依赖
项都会被带到我将该
库
链接到的可执行程序中。下面是一个例子TestApp.exe链接Test.lib 在Visual C++中,我不需要在我的TestApp可执行文件中添加Test.lib的
依赖
项然而,当我将我的代码移植到
Linux
g++ (使用Code::Blocks )时,如果我创建了一个在g++中为.a的
静态
<
浏览 1
提问于2012-09-14
得票数 1
回答已采纳
1
回答
避免
依赖
项中的动态链接
我正在开发一个针对自定义
linux
的项目,并且我遇到了
依赖
项引用的动态dll的问题。 有没有办法预先知道
依赖
项是否有动态链接
库
?有没有可能以某种方式避开这些
库
?我想要一个
静态
二进制文件(MUSL对我不起作用,因为一个
依赖
项不能用它编译)。 谢谢
浏览 8
提问于2021-05-05
得票数 0
回答已采纳
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
回答
从..o/.o文件中获取c/cpp中的
静态
库
列表
、
、
、
、
我一直试图从文件中获取
静态
和动态
依赖
项。我有源代码和取消限制的bin文件,以获取我使用的这一行的所有动态
依赖
项及其工作。.*)\]/$1/nm path/to/so 我得到的是函数的名字,而不是文件。是否有任何方法可以
查看
每个二进制文件的
静态
依赖
项?
浏览 2
提问于2019-10-15
得票数 0
回答已采纳
1
回答
可以在18.04 x86_64中从apt安装
静态
库
吗?
、
、
、
我正在尝试构建一个
依赖
于二进制分布式
静态
库
的项目。ini_config函数,其中包括:它找到动态
库
,但找不到
静态
版本: attempt to open /usr/lib/gcc/x86_64-
linux
-gnu/7/libini_config.a faile
浏览 0
提问于2018-07-05
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux库概念,动态库和静态库的制作,如何移植第三方库
Linux查看日志
动态库与静态库小看法
如何查看python第三方库之间的依赖关系?1行命令解决
探索静态库与动态库的“奥秘”
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券