腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如何将
二进制
文件
“
映射
”
到
架构
+
libc
版本
?
、
、
我想知道在Linux中是否有一种简单的方法,或者是一个现有的开源项目,允许我为它提供一个
二进制
或固件映像,它将返回这两种体系结构(aarch64、armv7-eabihf、armv7m等)。以及使用的
libc
类型(glibc、musl、uclibc)?我的希望是能够编写脚本来自动获取正确的qemu-system-*镜像(例如,https://azeria-labs.com/emulate-raspberry-pi-with-qemu/)用于设备仿真,以及基于要仿真的单个
二进制
文件
目前
浏览 40
提问于2021-01-19
得票数 1
回答已采纳
2
回答
gdb核心转储在"sudo apt-get install
libc
6-dbg“之后看不到任何符号。
、
、
、
、
我正在Ubuntu12.04(X86_64) LTS中用核心转储
文件
调试一个程序。() from /lib/x86_64-linux-gnu/
libc
.so.6sudo apt-get install
libc
6-dbg
libc
6-dbg(gdb) bt #0 0x00007f3b38e3f425() from /lib/x86_64-li
浏览 7
提问于2015-08-16
得票数 4
回答已采纳
1
回答
如何使我的ELF运行与新旧
版本
的glibc?
、
、
当我编译我的精灵,它是“最佳实践”,使它与我所能做的最古老
版本
的glibc链接,所以它将工作在新旧
版本
的glibc。也就是说,如果我使用realpath,在glibc的readelf输出中我们可以看到它有一个GLIBC_2.0
版本
和一个GLIBC_2.3
版本
,我想使用旧
版本
,这样我的ELF就可以在glibc2.0/1但是GLIBC_2.3
版本
可能是在发布后开发和升级的,我猜自从glibc2.3发布以来,GLIBC_2.0
版本
并没有改变。因此,我想我希望我的精灵
浏览 0
提问于2015-02-22
得票数 2
1
回答
在新发行版中编译的旧发行版中部署应用程序
、
、
我有一个构建在ubuntu 20上的
二进制
文件
(在ubuntu的码头容器中:最新
版本
),如果我想运行这个
二进制
文件
,比如在ubuntu 16中呢?我知道,可能会面对这样一个事实,即ubuntu 16中的
libc
.so
版本
与
libc
.so中的ubuntu 20不兼容,
二进制
文件
是链接到的,我将在运行时得到一个类似于GLIBC symbols is从构建平台
到
目标平台提供所有系统共享库(
libc
浏览 0
提问于2021-07-10
得票数 0
2
回答
如何在较新的Linux中运行需要旧的glibc库的
二进制
文件
?
、
、
我有一个为旧
版本
linux构建的
二进制
文件
,当我将
二进制
文件
放到一个较新的linux中并试图运行它时,它会告诉我们“没有这样的
文件
或目录”错误。.编译
二进制
文件
,尝试将所需的库嵌入
到
二进制
文件
中(如果我理解-static选项正确的话),但是结果没有改变。我所要做的
浏览 3
提问于2014-05-11
得票数 1
1
回答
使用uclibc链接器进行glibc编译的
二进制
文件
?
、
、
、
、
我有一个
二进制
文件
,我需要在一个使用uclibc的嵌入式系统上工作,这个
二进制
文件
是针对glibc编译的,这能工作吗?当我试图运行
二进制
文件
时,我发现了一个错误,说
二进制
文件
不存在,所以我检查了缺少的库。/libm.so.6
libc
6: /lib/x86_64-
浏览 4
提问于2017-05-09
得票数 0
回答已采纳
2
回答
强制ELF
二进制
文件
使用另一个
libc
.so
、
、
、
我需要使ELF
二进制
文件
使用另一个
版本
的
libc
.so用于科学目的。我试着用LD_PRELOAD和patchelf实用程序来实现它,但是
二进制
代码运行时不会出现这样的错误:使用我的
libc
浏览 4
提问于2016-07-26
得票数 3
2
回答
升级Ubuntu(32位) 10.10 -> 11.04失败,在引导时引发内核恐慌
在Ubuntu10.10机器上,使用更新管理器将Ubuntu11.04升级
到
Ubuntu11.04。升级失败,系统处于不稳定状态。当我重新启动系统时,在启动时会出现内核恐慌。错误指向/opt/abc/运行时/lib/
libc
.so.6。 通过对这方面的研究,发现存在第三方软件abc造成的问题。它有自己的运行时(
Libc
)库。在/lib/目录中有一个链接
文件
/lib/ld-abc.so.2 -->/opt/ab
浏览 0
提问于2011-11-03
得票数 1
1
回答
用于调试堆攻击的CTF设置
、
、
我目前正在研究
二进制
堆开发(主要是glibc (ptmalloc2)实现),用于CTF竞赛。我面临的问题是调试针对某个glibc
版本
的挑战。我知道(例如)
libc
2.27和
libc
2.31之间存在一些差异,这会使某些漏洞更难(或者不可能)在新
版本
上被利用。#!)
libc
= ELF(
LIBC
, checksec=False)
浏览 0
提问于2020-09-22
得票数 2
回答已采纳
3
回答
构建并绑定旧
版本
的
libc
、
我的代码中有需要
libc
的依赖项。当在Ubuntu20.04(Glibc2.31)上构建(cargo build --release)时,生成的可执行
文件
不能在CentOS 7(Glibc2.17)上运行。当在Ubuntu7上构建相同的代码时,生成的可执行
文件
可以在CentOS 7和Ubuntu20.04上运行。 有没有办法控制在Ubuntu 20.04上构建这个
版本
也需要哪个GLIBC
版本
?
浏览 40
提问于2020-09-03
得票数 3
回答已采纳
6
回答
在ubuntu上安装
libc
++
、
我想知道在Ubuntu上安装
二进制
libc
++的正确/简单的方法是什么? 在LLVM站点上有一些apt包,我已经用它们安装了3.9。然而,这些包似乎不包含
libc
++。我安装了
libc
++-dev包,但这似乎是一个非常旧的
版本
。也有可以从下载的
二进制
文件
。这些代码看起来确实包含
libc
++,但我不确定是否可以将其中的一些内容复制
到
/usr/include/c++/v1这样的地方,事实上
浏览 9
提问于2016-09-05
得票数 29
1
回答
Libc
6-i 386编译64位可执行
文件
吗?
、
、
我在我的64位英特尔i3处理器上安装了
libc
6-i 386。 我应该安装an 64
版本
的
libc
还是坚持i386,因为我有一个英特尔处理器?
浏览 0
提问于2013-04-10
得票数 0
回答已采纳
2
回答
在cmake项目中使用替代
libc
、
、
、
、
在尝试编译静态
二进制
文件
时,我在我的计算机和目标计算机上遇到了不同GLIBC
版本
的问题。在关于SO的另一个问题中,类似问题的公认答案是使用
libc
的替代实现,如musl或uClibc。(参见) 我找不到任何关于如何指示cmake使用这种替代
libc
的信息。既没有发货的FindMusl.cmake
文件
,也无法在互联网上找到。
如何将
我的cmake项目静态链接到这些替代
libc
实现上,使其独立于GLIBC?
浏览 28
提问于2015-11-20
得票数 6
4
回答
链接到旧
版本
的
libc
以提供更大的应用程序覆盖率
、
、
Linux
二进制
文件
通常动态链接到核心系统库(
libc
)。这使得
二进制
文件
的内存占用非常小,但依赖于最新库的
二进制
文件
将不能在较旧的系统上运行。相反,链接到旧库的
二进制
文件
将在最新的系统上愉快地运行。 因此,为了确保我们的应用程序在分发期间具有良好的覆盖率,我们需要找出我们可以支持的最旧的
libc
,并将我们的
二进制
代码与之链接起来。我们应该如何确定可以链接到的最旧
版本
的
li
浏览 2
提问于2010-10-27
得票数 74
回答已采纳
1
回答
将构建环境升级
到
Ubuntu14.4后,“Version `GLIBC_2.16‘not”目标主机错误
、
在将构建环境升级
到
Ubuntu14.4之后,main可执行程序拒绝在使用旧Linux
版本
的主机上启动,其消息如下: 在构建机器上降低
libc
的级别?注意:-我不需要使用来自旧Ubuntu
版本
的任何<em
浏览 10
提问于2016-02-12
得票数 3
回答已采纳
2
回答
将静态链接的精灵
二进制
文件
转换为动态链接
、
、
、
我有一个精灵
二进制
,它是静态链接到
libc
的。我无法访问它的C代码。我想使用OpenOnload库,它在用户空间中具有套接字的实现,因此与标准的
libc
版本
相比提供了更低的延迟。OpenOnload实现标准的socket,并使用LD_PRELOAD覆盖
libc
版本
。但是,由于这个精灵
二进制
文件
是静态链接的,所以它不能使用socket的OpenOnload
版本
。我相信,通过以下步骤,将这个
二进制
文件
转
浏览 9
提问于2012-12-20
得票数 11
回答已采纳
1
回答
Openjdk 11在
libc
.so的SIGSEGV上崩溃
、
、
、
然后,当尝试运行java -version时,它会输出
版本
,但是会崩溃。Server VM (11.0.2+9, mixed mode, tiered, compressed oops, g1 gc, linux-amd64)# C [
libc
.so
浏览 1
提问于2019-04-16
得票数 3
回答已采纳
2
回答
针对特定
libc
.so
版本
的solaris studio链接
、
、
我想在使用旧版solaris (
libc
.so SUNW_1.22.6)的系统上编译/链接新的solaris
版本
(
libc
.so SUNW_1.22.4)。我如何指定链接器(在新
版本
上)应该构建使用旧版(1.22.4)
libc
.so的
二进制
文件
?
浏览 3
提问于2011-02-18
得票数 0
1
回答
Ubuntu找不到glibc2.14
、
、
/deskewDeslant: /lib/
libc
.so.6: version `GLIBC_2.14' not found (required by ./deskewDeslant)我尝试了以下几点:我收到消息,最新
版本
的
libc
已经安装好了。我目前正在使用
libc
版本
2.7。
如何将
版本
降级
到
浏览 1
提问于2016-05-17
得票数 1
1
回答
Linux共享库
版本
匹配
、
、
、
我有2台机器,其中一台是ubuntu 16.04,它安装了
libc
-2.23。另一个是redhat 7,
libc
版本
是2.17 double n = 4; return 0;但是,当我在ubuntu上编译mongodb并将
二进制
文件
发送到所以我的问题是: 在运行
二进制</em
浏览 1
提问于2018-04-26
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Alpine Linux 3.18发布:采用新技术与GNU不同
Alpine Linux 3.18发布:采用Linux 6.1 LTS
Linux系统调用实例和功能速查
路由器漏洞分析第五弹:CVE-2018-5767远程代码执行
APK的基本结构
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券