腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
5
回答
静态编译openssl二进制文件
当从源tarball构建时,config & make命令
生成
的openssl二进制文件被
动态
链接到以下
库
: libc.so.6 => /lib/x86_64-
linux
-gnu
浏览 6
提问于2013-11-22
得票数 6
2
回答
使用cmake的macOS上共享
库
的链接器问题
、
、
、
、
我有一个cmake项目,它创建了一个共享
库
,这个共享
库
又引用了其他
库
: openssl、zlib、libevent和libevhtp。我的项目在
linux
上编译/链接得很好(它创建了共享
库
,也创建了链接到我的
库
的可执行文件(Testcase))。它将成功构建共享
库
,我可以使用它/链接到它,一切都会正常工作。然而,我不能保留这个选项,因为在
linux
上我不能将我的
库
链接到libevhtp上,因为这个
库</em
浏览 36
提问于2019-02-16
得票数 1
回答已采纳
2
回答
是否可以
生成
独立的haskell可执行文件
、
、
、
假设架构相似,有没有办法
生成
独立的haskell可执行文件,以便在不同的
linux
机器上运行? 对不起,我应该说得更清楚些。
浏览 2
提问于2013-04-22
得票数 11
回答已采纳
1
回答
将.o
库
文件链接到共享对象中的问题
、
、
、
、
我正在开发一个可重用
库
的集合,这些
库
需要作为静态
库
(.a & .lib)和
动态
库
(.so & .dll)提供。我希望
动态
库
的
依赖
关系管理尽可能简单(对于所需的每个功能,您只需要一个
动态
库
),因此每个
动态
库
所具有的所有函数
依赖
关系实际上都是静态地链接到它中的。因此,
动态
库
动态
地向下游客户端提供其功
浏览 2
提问于2013-07-25
得票数 1
回答已采纳
1
回答
避免
依赖
项中的
动态
链接
我正在开发一个针对自定义
linux
的项目,并且我遇到了
依赖
项引用的
动态
dll的问题。 有没有办法预先知道
依赖
项是否有
动态
链接
库
?有没有可能以某种方式避开这些
库
?我想要一个静态二进制文件(MUSL对我不起作用,因为一个
依赖
项不能用它编译)。 谢谢
浏览 8
提问于2021-05-05
得票数 0
回答已采纳
2
回答
如何
生成
vcproj文件?
、
、
、
假设我有一个跨平台的C++
库
,让我们称它为ylib。我的主要开发平台是
Linux
。我希望ylib可以由MSVC构建(2008,2010,11等)。 做这件事最好的方法是什么?我要
生成
.vcproj文件吗?如果是这样的话,是怎么做的?理想情况下,我可以在不使用Windows的情况下
生成
它们。Windows不应该需要额外的
依赖
项。应该构建多个变体:调试dll、调试
库
、发布dll、具有
动态
运行时的发行库和具有静态运行时的发行库。
浏览 3
提问于2012-03-15
得票数 3
2
回答
Mac上的静态和
动态
混合链接
、
、
我想使用gcc来
生成
一个共享
库
,但是我想链接其他一些它所
依赖
的
库
。现在,要
生成
我使用的“标准”
动态
链接输出文件这将是关于
linux
系统上的二进制ld。有没有办法让苹果的ld自己寻找静态
库
呢?如果没有,是否有另一种方法可以避免命名档案的确切位置,例如,使用-static开关从需要libfoo
浏览 0
提问于2011-01-01
得票数 3
回答已采纳
2
回答
如何找出哪个锈蚀
依赖
项添加了
动态
链接
库
、
我有一个具有许多
依赖
项的相当大的项目。我希望得到的二进制文件能够尽可能少地使用
动态
链接
库
。我刚刚检查了
生成
的二进制文件,并看到:libssl.so.1.1 => /lib/x86_64-
linux
-gnu/libssl.so.1.1 (0x00007f1f2100e000我不知道为什么我的二进制
动态
链接到libssl,所以我想调查。我知道添加这些链接的锈菌箱需要在构建脚本中添加到。但是
浏览 7
提问于2022-09-05
得票数 0
2
回答
关于C/C++静态
库
的推理
、
、
、
、
我从来没有想过下面的问题,但是因为我现在必须处理代码中的一堆
依赖
项,所以我想我最好把我的事实弄清楚。让我们将其限制在现代
Linux
版本,比如说ubuntu amd64。既然静态
库
不包含
动态
库
引用,那么如何在静态
库
中解析未定义的符号呢?
依赖
的二进制文件是否可以
动态
加载未定义的符号,或者必须在编译时由另一个静态
库
或目标文件解析这些符号?编译器是否可以通过链接到
动态
库
来解析
依赖
项(应用程
浏览 2
提问于2012-03-08
得票数 4
回答已采纳
1
回答
是否可以静态地将一些
库
(但不是所有
库
)链接到libtool?
、
在
Linux
上,默认情况下构建脚本
动态
链接到所有
库
。这是有意义的,因为
Linux
用户可以依靠他们发行版的包管理器来处理
依赖
关系。这是有意义的,因为Windows没有提供任何
依赖
项,并且能够分发包含所有
依赖
项的单个二进制文件,而不是浪费大量的DLL,这是很有帮助的。 在OSX上,一些
依赖
项是由操作系统提供的,而有些则不是。因此,
动态
地链接到OS提供的
库
和静态地链接到其他
库
将是有帮助的。不幸的是,lib
浏览 2
提问于2009-12-22
得票数 6
回答已采纳
1
回答
对
库
的可执行
依赖
、
、
当共享一个可执行文件时,我真的需要担心用于制作该可执行文件的
库
吗?似乎在
生成
exe时应该考虑到这一点,而不是当你必须运行它时。只是好奇而已。我很确定我不需要担心,但我想问这个问题以确保。
浏览 0
提问于2010-06-24
得票数 1
2
回答
如何告诉c++链接器一些类稍后将由dlopen添加
、
、
我希望将部分代码作为".so“共享
库
从项目中删除,并通过"dlopen”
动态
加载它们。现在,我希望将现有模块与主项目分离。例如,我从主项目中提取了模块"X“,并创建了可以稍后加载的共享
库
,但是主项目的某些部分直接使用了模块X的类,我还不能更改它们。 我可以使用模块X的头文件编译项目,但是链接器会抛出“未定义引用”错误。
浏览 8
提问于2017-10-11
得票数 0
1
回答
``dlopen()‘通过调用
动态
链接器’`ld
linux
.so‘执行
动态
链接吗?
、
CSAPP说dlopen()是否通过调用
动态
链接器ld-
linux
.so来执行
动态
链接?ld-
linux
.so是dlopen()调用来执行
动态
链接的
动态
链接器吗? 谢谢。
浏览 0
提问于2020-09-27
得票数 0
回答已采纳
1
回答
Linux
中的应用程序和
库
之间使用什么IPC?
、
、
、
当您拥有
依赖
于
库
(
动态
链接)的
Linux
应用程序时,应用程序如何与
库
通信?使用了什么进程间通信方法?
浏览 0
提问于2023-01-15
得票数 1
1
回答
zOS中的
动态
链接
、
我必须在zOS中创建一个
动态
链接
库
。要传递给编译器的选项有哪些。 另外,如何检查zOS中的
库
是否
动态
链接
依赖
于其他
库
。我们在
linux
中有ldd,它显示了这种联系。
浏览 0
提问于2010-12-09
得票数 5
回答已采纳
1
回答
windows和
linux
中独立的qt应用程序和
依赖
打包
、
、
我用QtCreator为
Linux
做了一个应用程序。该应用程序使用两个外部
库
:和。我希望部署该应用程序,以便它所
依赖
的所有
库
都与可执行文件一起部署。但我如何在
Linux
上做到这一点呢?
浏览 0
提问于2012-01-24
得票数 1
回答已采纳
1
回答
如何在
Linux
中从
动态
库
(libsample.so)
生成
导入库(libsample.a)
在
Linux
上创建
动态
库
之后,我希望从
动态
库
(.so)
生成
一个导入库(.so)。我该怎么做呢?
浏览 4
提问于2010-08-05
得票数 5
3
回答
用于
Linux
和Windows的C++跨平台
动态
库
、
、
我想写一些跨平台
库
代码。我正在创建一个静态和
动态
库
,大多数开发都是在
Linux
上完成的,我已经在
Linux
中
生成
了静态和共享
库
,但现在想要使用相同的源代码以.lib和.dll的形式
生成
静态和
动态
库
的Windows版本。我不需要在
Linux
下编译;我很乐意直接在Windows下编译。另外,我还使用了两个外部
库
: Boost和Xerces XML,我已经在Windows和
Lin
浏览 4
提问于2009-08-05
得票数 28
回答已采纳
1
回答
如何设置用于交叉编译的C++工具链?
、
、
、
我有一个目标系统阿斯特拉
Linux
斯摩棱斯克,它可以访问非常过时的软件包,其中包括GCC 6。它不支持C++17,这是一些非常有用的第三方
库
和语言特性所必需的。那么,我需要什么才能为自定义版本的
Linux
创建工具链呢?我唯一确定的是
Linux
版本。我可以使用现有的
Linux
工具链,还是必须导出系统
库
并创建自定义工具链? Buildroot是一个基于
Linux
内核配置系统的完整的构建系统,支持广泛的目标体系结构。它
浏览 3
提问于2021-06-14
得票数 2
1
回答
如何构建elf解释器(ld-
linux
.so.2/ld-2.17.so)作为静态
库
?
、
、
、
、
readelf -l program[Requesting program interpreter: /lib/ld-
linux
.so.2] 我追踪到这个
库
ld-
linux
-so.2出于这个原因,我想链接到ld
库
的静态版本,但没有
生成
这样的
库
。我不完全理解这个ld
库
是做什么的,但我认为这是加载其他
动态
库
(或者至少是glibc.so)的部分。我希望
动态
链接我的可执行文件,但我希
浏览 11
提问于2013-07-29
得票数 5
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
自定义Dialog并生成lib库,方便别人依赖
警惕利用Linux预加载型恶意动态链接库的后门
宋宝华:一个简单的python脚本看透Linux程序对库的依赖
宋宝华:一个简单的python脚本画出Linux程序/库依赖图
探索静态库与动态库的“奥秘”
热门
标签
更多标签
云服务器
ICP备案
实时音视频
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券