glibc 相关问题

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

全局变量 y0 与 mathlib 冲突,无法编译最小的 C 代码

编译此代码时 #包括 双 *y0; int main() { 返回0; } 使用最新 debian-sid 中的 gcc 13.2.0,出现以下错误: gcc -o a.outproof.c -Wall -lm 证明.c...

回答 1 投票 0

编译C++程序时出现libc.so.6错误

我是 C++ 的初学者,正在尝试运行我的第一个程序。 #包括 int main() { std::cout << "Hello world!"; return 0; } Then I run, in the term...

回答 1 投票 0

如何构建一个程序以在具有较旧 libc 的系统上运行?

我在当前最新的 Fedora 发行版上构建了最简单的程序(35): $ 猫测试.c int main(int argc, char **argv) { } $ 抄送测试.c 生成的 a.out 无法在旧系统上运行,因为......

回答 1 投票 0

原生微 Quarkus 基础镜像的替代品

我正在使用 mvnw -Pnative 在 GitHub Action 管道中构建二进制文件。运行机器使用最新的 Ubuntu 操作系统,其中 glibc 版本为 2.3x。然而,基本 Quarkus 微图像使用

回答 1 投票 0

我们可以在不违反标准的情况下向标准函数声明添加属性吗?

我想知道向 C 方法添加属性是否会违反标准合规性。 因为在 glibc 2.38 中,为 fclose() 和 freopen() 添加了一个 nonnull 属性,如下所示: extern int fclose (文件 *

回答 2 投票 0

如何处理共享库调用 exit() 并意外破坏全局对象?

应用程序使用 librpm.so,它通过调用 exit() 来处理一些错误,例如当它收到 SIGPIPE 时。这会导致 glibc 破坏本地静态对象,而其他线程则...

回答 1 投票 0

Grpc 在 Arm cpu 上需要 glibc 2.33 debian buster

回溯(最近一次调用最后一次): 文件“/home/steven/GassistPi/src/main.py”,第 25 行,位于 从 google.cloud 导入语音 文件“/home/steven/env/lib/python3.7/...

回答 0 投票 0

为什么 glibc 的 `system()` 和 `posix_spawn()` 会处理信号?

glibc 中 system() 的当前 POSIX 范围内的父进程实现: 1.a 将 SIGINT 和 SIGQUIT 的进程范围信号处理程序设置为忽略 1.b 并阻止 SIGCHLD。 现在的李...

回答 0 投票 0

__ctype_b_loc 它的目的是什么?

我试图理解一段使用 __ctype_b_loc() 的代码,问题是我不知道这个函数的目的是什么。 到目前为止,我发现它是在ctype.h 中定义的。我也发现了它

回答 3 投票 0

从 linux 核心转储中检索已卸载共享库的加载地址

Linux 进程似乎使用 dlclose 卸载共享库,同时仍将其函数注册为回调。稍后调用回调时它会崩溃,现在是无效内存,...

回答 1 投票 0

python3: /lib/x86_64-linux-gnu/libm.so.6: 找不到版本“GLIBC_2.29”(python3 需要)bullseye

我正在尝试在 docker 环境中编译一个 debian 包。使用靶心版本。 我得到 python3: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.29' not found (python3 required) 呃...

回答 0 投票 0

当我在 centos 7.5 上用 make 命令编译 glibc-2.28 时,我得到了类似 argument 1 of type 'struct __jmp_buf_tag *' declared as a pointer 的错误

步骤是: 将 make 版本更新为 4.8 更新 gcc 版本到 12.2.0 执行以下步骤编译glibc: tar zxf glibc-2.28.tar.gz && cd glibc-2.28 mkdir 构建 &&am ...

回答 1 投票 0

交叉编译时 glibc 版本问题

我尝试在 Ubuntu 中为 Raspberry pi CM3 板交叉编译一个程序。我终于让编译器工作了,但是每当我尝试在 rPi 上运行输出时,我只会收到错误消息:'/lib/arm-linux-

回答 0 投票 0

Yocto SDK“GLIBC_2.33”未找到

我已经使用 Yocto 成功地为 DE10 nano 构建了一个定制的 Linux 发行版。我正在使用 meta-openembedded、meta-altera 和 poky。所有这些都设置到 dunfell 分支。 我是……

回答 1 投票 0

特殊文件夹的 fseek 和 ftell 的奇怪返回 [重复]

对于具有 rb 模式的目录 fopen 返回非空值。 对于某些带有 SEEK_END 的 fseek 文件夹返回 0,对于其他文件夹返回 -1。 对于哪个 fseek 返回 0 ftell 返回 INT64_MAX。 为什么会这样……

回答 1 投票 0

GNU libc 2.31 对“xdr_string”的未定义引用

xdr_string 应该是 glibc 的一部分吗?我在 glibc 2.31 中得到了对 xdr_string 的未定义引用。我检查了符号,似乎所有 xdr_* 方法都有 @GLIBC_2.2.5 后缀。 % rpm -qf libc.so.6 glibc-2.31-...

回答 0 投票 0

无法在 /etc/resolv.conf 中使用“选项单一请求”

在/etc/resolv.conf中写入参数'options single-request',字体变成红色。红色表示这个参数有语法错误,但我不知道我哪里错了。我的 /etc/resolv.conf 如下: 选项

回答 2 投票 0

调用‘__wmemcpy_chk_warn’:“调用的 wmemcpy 长度大于目标缓冲区的大小”

我有这段代码(让它命名为problem.cpp): #包括 使用 str = std::wstring; 静态 str foo(str 文本 = str()) { 文本.resize(4); 返回文本; } 主函数() { ...

回答 1 投票 0

Centos 5.7 `GLIBC_2.7' 上的 JProfiler 未找到

JProfiler 代理似乎需要 glibc 2.7,但 Centos 有 glibc 2.5。有没有人为 glibc 2.5 成功编译了 jprofiler 代理或者以前版本的 JProfiler 用 2.5 创建了代理?...

回答 2 投票 0

解析 glibc 块元数据

当我在堆上观察 GLIBC 块时,我看到值 0x100d 。 我知道这个块的大小是 0x1000,那么为什么我会看到 0x100d? 它是如何解析的?

回答 0 投票 0

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