glibc 相关问题

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

如果 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

AWS 服务器(EBS)上的 Rails 部署 | nokogiri-1.13.3-aarch64-linux 与 GLIBC_2.29 相关的问题

已部署我的 Rails 应用程序,但现在 /var/log/puma/puma.log 文件中出现以下错误 提前终止工人 错误:看起来您正在尝试使用 Nokogiri 作为预编译 na...

回答 3 投票 0

strace 输出实际的系统调用名称还是执行它们的包装函数的名称?

只是要求确认 strace 输出是系统调用的名称,而不是执行这些实际系统调用的包装函数的名称

回答 1 投票 0

使用 LZ4 时“尺寸与 prev_size 相比已损坏”

我使用 JSON 在服务器和客户端之间传递消息,两者都是用 C++ 编写的。为了提高性能,我正在评估压缩以及二进制格式(如 MessagePack)。我开始...

回答 1 投票 0

Free() 没有清除 glibc 中的 prev_in_use 位

我使用的是带有glibc的linux 64位 ldd(Ubuntu EGLIBC 2.19-0ubuntu6.15)2.19 这是我的代码 int main (int argc , char** argv){ 字符*第一个,*第二个; 首先= malloc(16); 第二个 = ...

回答 1 投票 0

进程被信号 6 终止,核心显示 libc 中的某种循环[已关闭]

在分析进程的核心(由信号6终止)时,在LINUX上,堆栈bt显示: 核心由“/opt/namsam/pac_rrc_qx_e1/bin/rrcprb”生成。 程序以信号 6 终止,中止。 #0

回答 1 投票 0

错误:失败的依赖项:devtoolset-8-systemtap-testsuite-3.3-1.el7.x86_64需要/usr/lib/libc.so

我试图在我的从属节点中安装 devtoolset-8,但没有运行 centos7 的活动互联网连接。我正在使用所需的所有 .rpm 包作为依赖项。 在安装过程中通过 rpm -ivh...

回答 1 投票 0

printf 缺少二进制格式说明符:`%b` 和 `%B`

我正在使用 Ubuntu 22.04 进行一些软件开发,并处理二进制数据。我最近发现了 glibc ver 2.35 的公告;它指出版本 2.35 包含二进制转换...

回答 1 投票 0

将 shell 或 bash 添加到 docker 镜像(基于 Debian GNU/Linux 的 Distroless)

我想向我的映像添加 shell 或 bash 来执行安装命令。 我已将虚拟机上的 /bin/bash 复制到 Dockerfile 上的映像中: 复制 /bin/bash /bin/ 但是当我执行 docker 逗号时...

回答 3 投票 0

构建gcc/glibc时如何指定默认的动态链接器名称?

我想为目标ARM系统编译一个程序,该系统的程序使用/lib/ld-linux.so.3作为动态链接器路径,但我的工具链使用/lib/ld-linux-armhf.so。 3.即使我编译我的 p...

回答 1 投票 0

什么是GLIBC?是做什么用的?

我正在寻找C标准库的源代码。我的意思是,例如,cos、abs、printf、scanf、fopen 和所有其他标准 C 函数是如何编写的,我的意思是...

回答 5 投票 0

为什么glibc库使用汇编?

Glibc 和系统调用层文档解释了 glibc 如何进行系统调用。 在其中一个示例中,检查了代码并显示,glibc 执行的最后一条指令实际上执行了 s...

回答 2 投票 0

未找到放大版本`GLIBC_2.28'(节点需要)

还有很多与此相关的其他问题,但是,我正在寻找专门用于放大的解决方案。 这是我的放大构建日志: 2024-01-14T16:14:17.626Z [INFO]: # 克隆存储库: git@

回答 1 投票 0

glibc pRNG LCG 的模数是多少?

目前我对 stdlib 中 rand() 函数中用于生成随机数的线性同余生成器有点困惑。 https://en.wikipedia.org/wiki/

回答 1 投票 0

Snowflake ODBC 驱动安装 Alpine Linux

我编写了以下 Dockerfile,它按照 Snowflake 文档的描述安装和配置 ODBC 驱动程序:https://docs.snowflake.com/en/developer-guide/odbc/odbc-linux 来自红宝石:3.1.4-

回答 1 投票 0

创建共享对象时不能使用针对符号“stderr@@GLIBC_2.2.5”的重定位 R_X86_64_PC32;使用-fPIC重新编译

按照此处找到的指示:https://docs.opencv.org/4.8.0/db/d05/tutorial_config_reference.html 我正在尝试在 Ubuntu 23.10 中编译、构建和安装 OpenCV 4.8 我编译: raphy@raohy:~/

回答 1 投票 0

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