glibc 相关问题

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

销毁全局和静态对象的最佳方法?

用静态存储期限来结束对象生命周期的最佳方法是什么?当前实现找到__run_exit_handlers的调用方,该调用方将用于确定...

回答 2 投票 0

我该如何解决libstdc ++可移植性问题

我已经构建了一个在我的系统(fedora 30)中运行的二进制文件,但是当我想在ubuntu上运行它时,出现以下错误:/usr/lib/x86_64-linux-gnu/libstdc++.so.6:version`找不到GLIBCXX_3.4.26'(...

回答 1 投票 1

如何在glibc中重命名特定函数

出于某些原因,我希望重命名函数pthread_mutex_trylock(pthread_mutex_t * mutex);从glibc到lab_pthread_mutex_trylock(pthread_mutex_t * mutex);我尝试添加weak_alias(...

回答 1 投票 1

GLIBC错误:在x86_64(Ubuntu18.04)上针对ARM Cortex A9(Debian 9)交叉编译ARMNN

我在主机系统x86_64(Ubuntu 18.04)上为我的ARM Cortex-A9(Debian 9)设备交叉编译了ARMNN。我已经成功构建了ARMNN及其所有依赖项,没有任何错误,但是当...

回答 1 投票 0

如何在CentOS6上将glibc从版本2.12升级到2.15?

我做了这些步骤:mkdir〜/ glibc_install; cd〜/ glibc_install wget http://ftp.gnu.org/gnu/glibc/glibc-2.15.tar.gz tar zxvf glibc-2.15.tar.gz cd glibc-2.15 mkdir build cd build ../configure --prefix = / ...

回答 1 投票 0

Centos 6.10上的bry yum,由于缺少libunwind而无法错误地安装缺少的GLIBC

我在Centos 6.10上安装了nvidia驱动程序,其中包括--skip-broken标志,并且可能损坏了yum。每当我运行yum命令时,都会弹出此错误。导入...

回答 1 投票 1

linux kill()在进程执行信号处理程序后返回吗?

我想使用kill()杀死程序。 linux内核确保在kill()返回之前杀死程序?如果没有,我必须检查程序是否已被杀死。

回答 1 投票 0

RHEL8上的glibc sscanf分段错误,相同的代码正在RHEL 5,RHEL6和RHEL7上工作

我们有一个旧版C应用程序,可以在RHEL5,RHEL6和RHEL7上正确运行。但是同一应用程序在RHEL 8上崩溃,调用堆栈指向glibc库函数sscanf中的崩溃。 ...

回答 1 投票 0

我是追逐幽灵吗? muslc环境下glibc exe中的动态链接库

我有一个在glibc环境(最可能是debian或ubuntu)上编译的开源供应商库。在工作中,我们很难使用Almusic图像,这是一种音乐环境。 ...

回答 1 投票 2

我如何为旧的linux发行版构建应用程序,并避免发生FATAL:kernel too old错误?

我在Linux上分发我的应用程序的静态链接二进制版本。但是,在具有2.4内核的系统上,我在启动时遇到段错误,并显示以下消息:“致命:内核太旧”。我该如何...

回答 2 投票 0

如何链接到旧版本的数学库?

我即将向我的客户发布一个库(.so)。但是,我客户的平台是一个非常老的debian(于2017年发布9.1)。我的libray仅适用于> = glibc-2.27。我设法通过...

回答 1 投票 0

php-fpm无法解析主机'sandbox.itunes.apple.com'

ping可以,PING sandbox.itunes-apple.com.akadns.net(17.154.66.159)56(84)字节的数据。 cli,php正在运行,但是nginx php-fpm无法运行,提示(无法解析主机'sandbox.itunes.apple.com')

回答 1 投票 0

将posix_spawn()与setuid()和setgid()一起使用

我的glibc 2.13版本中似乎存在一个错误,使得重复调用fork()/ execv()十分危险,从而导致崩溃和内存损坏。这似乎发生大约1-2%的时间。 ...

回答 1 投票 0

malloc.c中的“ bk”成员是什么缩写?

我的问题是关于glibc。 bk成员的名称是malloc_chunk中的缩写? struct malloc_chunk {INTERNAL_SIZE_T mchunk_prev_size; / *前一个块的大小(如果...

回答 1 投票 1

本地构建的GCC交叉编译器报告MB_LEN_MAX错误,-D_FORTIFY_SOURCE = 2

我目前正在针对PowerPC架构构建一个交叉编译器。它能够构建可以在目标上执行的Linux二进制文件,但是当我启用...

回答 1 投票 1

在Linux Mint上更新glibc进行sbcl安装

我正在尝试正确安装SBCL sbcl-2.0.0-x86-64-linux。提取和安装完成,没有任何问题。但是,在$提示符下键入'sbcl'以启动SBCL运行时,会出现...

回答 1 投票 0

为什么glibc将系统调用的返回值存储到errno中

我读到,当系统调用失败时,内核返回相应的错误号来说明失败。为什么此错误没有直接返回给用户应用程序?为什么glibc会存储这个...

回答 1 投票 0

为什么glibc将系统调用的返回值存储到errno中

我读到,当系统调用失败时,内核返回相应的错误号来说明该失败,为什么该错误未直接返回给用户应用程序。为什么glibc会存储这个...

回答 1 投票 0

为什么syslog有两个不同的函数声明?

根据Linux手册第1和2页,函数syslog具有两个不同的函数声明,如下所示:int syslog(int type,char * bufp,int len); void syslog(int priority,const char * ...

回答 2 投票 1

为什么syslog有两个不同的函数声明?

根据Linux手册第1和2页,函数syslog具有两个不同的函数声明,如下所示:int syslog(int type,char * bufp,int len); void syslog(int priority,const char * ...

回答 1 投票 1

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