libc 相关问题

C标准库由ISO C标准的一组部分组成,这些部分描述了用于实现C编程语言中的常见操作(例如输入/输出和字符串处理)的头和库例程的集合。

glibc的atomic_forced_read函数的用途是什么?

我正在尝试了解atomic_forced_read定义的目的,该定义经常出现在malloc.c的GNU libc实现中。对于内联汇编,我不是很好,...

回答 1 投票 4

用glibc打电话给gettid

我在glibc工作,我需要得到当前线程的id。为此我使用syscall(SYS_gettid);问题是,我被迫包括bits / syscall.h而不是理想的情况,即sys / syscall.h。 ...

回答 1 投票 6

使用glibc / libm和float32的atan2错误的结果

我目前正在为医疗设备开发固件,其中涉及许多困难的数学运算。目标处理器支持硬件中的浮点运算,但仅限...

回答 1 投票 0

fopen是否在Windows上调用CreateFile?

据我所知,在kernel32.dll中找到了CreateFile,而在libc中找到了fopen。假设这两个问题都用于文件操作,fopen在Windows上是否调用CreateFile或......>

回答 1 投票 0

“f”代表C标准库函数名称是什么?

f代表C标准库函数的名称是什么?我注意到很多函数的名字都有f,这对我来说并没有多大意义。例如:fgets,fopen,...

回答 5 投票 15

没有libc编译

我想在没有(g)libc的情况下编译我的C代码。如何停用它以及哪些功能依赖于它?我试过-nostdlib,但它没有帮助:代码可编译并运行,但我仍然可以找到...

回答 2 投票 51

为什么golang选择了系统调用而不是libc

在包syscall中包装所有syscall-s,就像libc所做的那样,如果我理解它们的话。我研究了几种语言,Haskell,在编译器中使用libc,库通常也使用它,...

回答 1 投票 4

C变量赋值的Perf探测事件

我一直在使用带有malloc的perf探测器,但是当变量赋值发生时似乎找不到合适的perf事件。有这样的事件吗?理想情况下,当int var = 17时;发生......

回答 1 投票 1

如何在Android中的libc和syscall之间添加C程序?

我正在android.Which中开发一个项目,它将拦截一个应用程序中的所有I / O请求(读/写)。现在我决定在libc的读/写功能中实现它。但是我发现了读/写。 ..

回答 1 投票 0

需要 GLibc 优化

为什么关闭所有优化(即 -O0)重新编译 GLibc 是不可能的? 特别是在这样做时: 制作 CFLAGS='-O0 -w' CXXFLAGS='-O0 -w' 我得到: #error "glibc 无法编译

回答 3 投票 0

重新定义函数lin libC

假设以下简单的C代码:file1.c #include char * gets(char * i){return i;这是重新定义libC本机函数获取的。使用gcc file1.c可以很好地编译。我......

回答 3 投票 7

libc.so.6和libc.so都存在于rootfs中

我使用Yocto生成我的rootfs,并且发生了有线的事情,libc.so.6和libc.so都存在于我的rootfs(/usr/lib/libc.so和/lib/libc.so.6)中。但它们是不同的对象(不链接到...

回答 1 投票 1

如何找出libc使用的浮点数?

我使用的是带有GNU GCC 4.9.2的redhawk 6.5.8系统。我下载了源代码并为该平台编译了GCC作为本机编译器。我现在需要开始编译应用程序,但是如你所知,...

回答 1 投票 0

使用printf和ld链接程序?

我在构建一个定义自己的_start而不是main的汇编程序时得到了一个未定义的_printf引用,在x86-64 Ubuntu Build命令上使用NASM:nasm -f elf64 hello.asm ...

回答 1 投票 1

与另一个glibc一起构建

我已经安装了另一个版本的GLIBC,并希望针对这个新的GLIBC编译Golang代码。我已经尝试了以下命令进行动态编译:go build --ldflags'-linkmode external -...

回答 1 投票 6

无法弄清楚如何在安装honeyd时访问libc

我试图安装honeyd,我不知道最后一行的含义是什么,如果我们可以使用/usr/lib/libc.so访问libc * ...没有配置:错误:无法弄清楚如何访问libc

回答 2 投票 2

信号11(SIGSEGV),代码1(SEGV_MAPERR)

我正在使用OpenGL在Android上创建2D游戏。目前我正在几台设备上测试和调试游戏。我面临的问题是可怕的“信号11”错误。当我在玩我的...

回答 3 投票 7

重新定义gcc-arm-none-eabi的stdlibc的一些功能

STM32芯片(以及许多其他芯片)具有硬件随机数发生器(RNG),它比libc提供的软件RNG更快,更可靠。编译器对硬件一无所知。有没有办法......

回答 1 投票 1

如何修复“Section .vectors重叠部分.data”|为编译器添加ATmega1281支持

所以,我正在开发一个项目,为我的工具链添加ATmega1281架构支持。我有avr-gcc-v3.3,avr-binutils-2.13.1和avr-libc-cvs2003。我已经添加了ATmega1281支持...

回答 1 投票 0

从装载机跳转到ELF的入口点

感谢这个问题的帮助,加载器现在可以将静态编译的hello世界映射到内存中并跳转到该内存区域中的某个位置。我现在面临的问题是我似乎没有跳到......

回答 1 投票 3

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