glibc 相关问题

GNU C库用作GNU系统中的C库,大多数系统使用Linux内核。它定义了“系统调用”和其他基本功能,如open,malloc,printf,exit等。

从aarch64从x86_64交叉编译GLIBC缺少asm/prctl.h

我正在尝试在 aarch64 上从头开始为 amd64 进行 Linux 编译,一切都很顺利,直到我为 GLIBC 第 5.5 章运行 make -j1 时出现此错误 我已经尝试了一切,但我无法...

回答 2 投票 0

创建一个最小的 XZ 后门

我想看看 XZ 后门的最小示例。 据我了解: sshd代码没有被触及 使用 https://sourceware.org/glibc/wiki/GNU_IFUNC 替换关键函数 所以……就像……

回答 1 投票 0

`pthread_detach(0)` 段错误而不是返回 ESRCH

我遇到了 pthread_detach 的一些意外行为。考虑以下代码: #包括 int main() { pthread_detach(0); } 这显然是一个错误(0不是v...

回答 1 投票 0

dpkg:/lib/x86_64-linux-gnu/libc.so.6:找不到版本“GLIBC_2.38”(dpkg 需要)

当我尝试在终端中执行安装命令时出现此错误,但无法解决它...... /usr/bin/dpkg:/lib/x86_64-linux-gnu/libc.so.6:找不到版本“GLIBC_2.38”( /u 需要...

回答 1 投票 0

从 Ubuntu 20 构建适用于 Ubuntu 18 的应用程序

我使用 go build -o myApp 在 Ubuntu 20.04 操作系统中构建 Go 应用程序。 当我在 Ubuntu Server 18.04 上运行此应用程序时,出现此错误: /lib/x86_64-linux-gnu/libm.so.6:找不到版本“GLIBC_2.29”(

回答 2 投票 0

在 glibc 编译中,dl-addr.c 添加 printf 时出现多重定义错误

在 glibc-2.13/nptl/sigaction.c 中,我只是放了一个简单的 printf("test "); 并且我的 glibc 编译失败。只需添加一个 printf 就可以从 dl-addr.c 中获得 _itoa 的多个定义,但我不知道...

回答 2 投票 0

如何在 Kotlin/Native 项目中使用较新的链接器和 glibc?

我想在我的 Kotlin/Native 项目中使用 GLFW,因此我在 src/nativeInterop/cinterop/glfw3.def 创建了一个 .def 文件: 标题 = \ glfw3.h \ glfw3native.h 标头过滤器 = /usr/include/GLFW/*

回答 1 投票 0

如何创建 Android make 文件以将基于 glibc 的根文件系统合并到 AOSP 文件系统中?

2013 年 Karim Yaghmour 书《嵌入式 Android》的附录 A(传统用户空间)描述了如何将包含 BusyBox 的基于 glibc 的根文件系统合并到 AOSP 构建中。但它描述了...

回答 1 投票 0

安装cmake时出现“cannot find /usr/lib/libc_nonshared.a”错误

由于apt-get cmake的版本太旧,所以我不得不自己下载并安装新版本的cmake。 我在运行 ./bootstrap 命令后运行 make,然后显示错误: /usr/bin/ld: 找不到...

回答 1 投票 0

如果实际的系统调用是clone(),为什么在strace中接受fork()?

我正在使用以下命令来检查我的程序之一执行期间的系统调用次数: strace -e 跟踪= -c ./program [ARGS] 如果我替换 ...

回答 1 投票 0

如何在 Ubuntu 22.04 上安装 libc 的调试符号?

在Ubuntu 20.04之前,我可以通过安装libc6-dbg包来安装libc的调试符号(其中包含一长串用调试符号编译的动态库,如https://packages所示。

回答 1 投票 0

如何在Ubuntu 22.04中升级Glibc库[重复]

我当前正在运行 Ubuntu 22.04 虚拟机。默认情况下它有 Glibc 2.35。由于存在安全漏洞,我正在尝试将其升级到2.39。 我按照以下步骤下载了 gzipped bi...

回答 1 投票 0

(AWS/Docker 问题)“PlaywrightContextManager”对象没有属性“_playwright”/未找到“GLIBC_2.27”

总的来说,该脚本从 S3 存储桶中获取 URL 文件,制作每个 URL 的屏幕截图,并将其保存到不同的 S3 存储桶中。打开 S3 存储桶并对其进行读/写就可以了。嗬...

回答 1 投票 0

为什么我无法在 busybox 中运行我的 python 可执行文件?

设置如下: 我有一台资源非常有限的设备,并且 busybox 正在其上运行。 使用 PyInstaller,我在 Linux 系统上用 python 脚本构建了一个可执行文件,具有相同的

回答 1 投票 0

错误:/lib/x86_64-linux-gnu/libm.so.6:找不到版本“GLIBC_2.29”

我试图在我登录的远程服务器上运行脚本,但它报告了错误: bin/track.linux: /lib/x86_64-linux-gnu/libm.so.6: 找不到版本 `GLIBC_2.29' (bin/track.l 需要...

回答 1 投票 0

如果 libc 的手册页不是来自 glibc,那么它们从哪里来?

关于 libc 的手册页从哪里来? 它们不能来自 glibc,因为它们与 glibc 的 API 略有不同。 mmap 的手册页就是一个例子。它描述了一个标志 MAP_UNINITIALIZED....

回答 1 投票 0

C++:性能、free(null)/delete null 和 `std::move`

我知道用空指针调用 free 是一个 NO-OP,free 已经对此进行了检查,但 free 也是一个 libc 库函数,可能有一些固定的开销要做...

回答 1 投票 0

在 Ubuntu 22.04 中链接自定义构建的 glibc-2.31 后出现段错误

我正在尝试研究不同版本的 glibc 中内存分配器的行为。我在 WSL 中使用 x86-64 Ubuntu 22.04 LTS。 构建 glibc-2.31 我用这个从源代码构建了 glibc-2.31

回答 1 投票 0

GNU C 库汇编系统调用源文件位置

我使用的是 Ubuntu 22.04 x86_64 系统,内核版本 6.5.0-15-generic。 我当前的 GNU C 库版本是 2.35 我的问题的原因始于以下简单的 C 源文件: #我...

回答 1 投票 0

有没有办法获得从C标准库中的函数一直到系统调用的完整函数调用链?

我使用的是 Ubuntu x86_64 系统。我知道我们有 strace 命令来跟踪程序中的系统调用。不过我想知道是否有办法(除了检查 GNU C 库之外)...

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.