glibc 相关问题

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

在构造函数中打开访问全局变量的共享库时崩溃

这个简单的库 $ 猫 foo.c int 全局; int foo() { 返回0; } __属性__((构造函数)) 无效初始化(){ 全局 = foo(); } $ gcc -g -O0 -shared -fPIC foo.c -o libfoo.so 当我...时负载正常

回答 1 投票 0

如何修复“/lib64/libm.so.6:找不到版本‘GLIBC_2.29’”

我正在尝试利用 Node.js 14.x 运行时在 lambda 函数中使用 gifsicle。执行该函数会抛出以下错误: 错误/opt/gifsicle:/lib64/libm.so.6:版本“GLIBC_2.29”...

回答 2 投票 0

[AWS Lambda]:如何修复“/lib64/libm.so.6:找不到版本‘GLIBC_2.29’”

我正在尝试利用 Node.js 14.x 运行时在 lambda 函数中使用 gifsicle。执行该函数会抛出以下错误: 错误/opt/gifsicle:/lib64/libm.so.6:版本“GLIBC_2.29”...

回答 2 投票 0

共享库共享如何在具有不同工具链的“linux”系统上工作?

我想了解当 C++ 可执行文件尝试在 Linux 上运行时在编译/运行时到底发生了什么。我知道这有点模糊,所以我会在下面尝试更具体

回答 1 投票 0

__USE_XOPEN2K8的用途以及如何设置?

我正在尝试编译 gtk 堆栈(最新的 gtk2 版本,2.24),并且收到一堆似乎相关的错误。即从string.h和time.h中找不到__locale_t,而LC_ALL_M...

回答 5 投票 0

在 C++ 中调用 `ffsl` 的标准方法?

ffsl 函数是 glibc 的一部分。在 GCC 中,它也可以通过 __builtin_ffsl 获得。它返回 long 中最低有效位的索引。 有没有办法在斯坦访问此功能...

回答 2 投票 0

了解过期的glibc签名密钥

这是我第一次尝试正确检查用于构建交叉编译器工具链的源的 GPG 签名。使用glibc,我发现了一个有趣的问题: https://ftp.gnu.org/gnu/glibc/...

回答 1 投票 0

在glibc源码中哪里可以找到select()源代码?

我试图在glibc源代码中找到select()源代码(Linux,i386 arch),但我找不到与所述架构相关的任何内容。 有人可以指出我的 select()

回答 2 投票 0

GNU ld 的 --audit 标志有什么作用?

我有一个应用程序,我想使用 Linux 提供的 rtld-audit 接口来挂钩共享库加载过程。如果我使用 LD_AUDIT 环境变量来电话,这会非常有用...

回答 2 投票 0

在运行时使用 C 代码挂钩 setenv()、getenv(),使它们线程安全

众所周知,在运行时修改多线程应用程序中的进程环境是自找麻烦。然而,我们并不总是可以控制谁可以访问它。 在这个

回答 1 投票 0

剥离FS寄存器的libc.so.6

我想编译glibc并删除寄存器FS(用于索引)的二进制文件。 我正在使用以下内容进行编译: 使 CFLAGS='-O1 -U_FORTIFY_SOURCE -fno-stack-protector -mno-tls-direct-seg-

回答 1 投票 0

如何在Linux中用C创建临时目录?

我正在尝试创建一个临时目录来在其中执行一些操作,然后在最后删除整个目录。我在 UNIX 系统中使用 C 语言,所以我希望有一些合规性...

回答 2 投票 0

是否有任何关于 glibc 6 的动态链接器函数的文档?

我需要它,因为我必须修改链接器,特别是它解析 plt 部分中的符号并在 GOT 中更新它们的部分。

回答 1 投票 0

在Linux中使用不同的glibc库编译C程序

我有一个基于linux的防火墙设备,有glibc-2.3.4,但没有gcc来编译程序。 当我在另一台linux机器上编译程序时,错误消息显示: 需要...

回答 2 投票 0

glibc 在 localtime_r 和 TZ 方面的行为是否符合 posix

我正在移植一些代码以使用 localtime_r 而不是 localtime 以使其更加线程安全,但是遇到了 localtime 和 localtime_r 之间非常有趣的差异,并且它......

回答 1 投票 0

Yocto 安装 glibc-locale 组件

我需要在我的 Yocto 构建的 Debian 映像中安装 glibc-locale 软件包。最终映像应安装字符映射以及“locale”和“localedef”命令,以便“local -m”创建...

回答 1 投票 0

如何判断是否使用了glibc

我正在尝试为大型框架实现回溯功能,该框架用于不同的平台和操作系统。在其中一些中,它与 glibc 相关,而在另一些中,它与某些东西

回答 5 投票 0

为什么 glibc 和内核中都有 termios? [已关闭]

问题已结束。据称,它是基于意见的,并对设计决策提出质疑,尽管事实上它要求推理并解决使用其中一种或另一种违反的考虑因素

回答 1 投票 0

为什么termios在glibc中而不是内核中? --编辑--(我很好奇)

来自 termios 的手册页 termios 函数描述了用于控制异步通信端口的通用终端接口。 它们与 termios 数据一起实现

回答 1 投票 0

为什么termios在glibc中而不是内核中?

musl 和 glibc 中的 cfsetospeed 函数只是将速度设置为 termios 结构体的 c_cflag 成员,尽管是在使用 CBAUD 进行一些位检查和操作之后。 这是 musl 的实现 整数

回答 1 投票 0

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