C标准库由ISO C标准的一组部分组成,这些部分描述了用于实现C编程语言中的常见操作(例如输入/输出和字符串处理)的头和库例程的集合。
glibc的atomic_forced_read函数的用途是什么?
我正在尝试了解atomic_forced_read定义的目的,该定义经常出现在malloc.c的GNU libc实现中。对于内联汇编,我不是很好,...
我在glibc工作,我需要得到当前线程的id。为此我使用syscall(SYS_gettid);问题是,我被迫包括bits / syscall.h而不是理想的情况,即sys / syscall.h。 ...
使用glibc / libm和float32的atan2错误的结果
我目前正在为医疗设备开发固件,其中涉及许多困难的数学运算。目标处理器支持硬件中的浮点运算,但仅限...
据我所知,在kernel32.dll中找到了CreateFile,而在libc中找到了fopen。假设这两个问题都用于文件操作,fopen在Windows上是否调用CreateFile或......>
f代表C标准库函数的名称是什么?我注意到很多函数的名字都有f,这对我来说并没有多大意义。例如:fgets,fopen,...
我想在没有(g)libc的情况下编译我的C代码。如何停用它以及哪些功能依赖于它?我试过-nostdlib,但它没有帮助:代码可编译并运行,但我仍然可以找到...
在包syscall中包装所有syscall-s,就像libc所做的那样,如果我理解它们的话。我研究了几种语言,Haskell,在编译器中使用libc,库通常也使用它,...
我一直在使用带有malloc的perf探测器,但是当变量赋值发生时似乎找不到合适的perf事件。有这样的事件吗?理想情况下,当int var = 17时;发生......
如何在Android中的libc和syscall之间添加C程序?
我正在android.Which中开发一个项目,它将拦截一个应用程序中的所有I / O请求(读/写)。现在我决定在libc的读/写功能中实现它。但是我发现了读/写。 ..
为什么关闭所有优化(即 -O0)重新编译 GLibc 是不可能的? 特别是在这样做时: 制作 CFLAGS='-O0 -w' CXXFLAGS='-O0 -w' 我得到: #error "glibc 无法编译
假设以下简单的C代码:file1.c #include char * gets(char * i){return i;这是重新定义libC本机函数获取的。使用gcc file1.c可以很好地编译。我......
我使用Yocto生成我的rootfs,并且发生了有线的事情,libc.so.6和libc.so都存在于我的rootfs(/usr/lib/libc.so和/lib/libc.so.6)中。但它们是不同的对象(不链接到...
我使用的是带有GNU GCC 4.9.2的redhawk 6.5.8系统。我下载了源代码并为该平台编译了GCC作为本机编译器。我现在需要开始编译应用程序,但是如你所知,...
我在构建一个定义自己的_start而不是main的汇编程序时得到了一个未定义的_printf引用,在x86-64 Ubuntu Build命令上使用NASM:nasm -f elf64 hello.asm ...
我已经安装了另一个版本的GLIBC,并希望针对这个新的GLIBC编译Golang代码。我已经尝试了以下命令进行动态编译:go build --ldflags'-linkmode external -...
我试图安装honeyd,我不知道最后一行的含义是什么,如果我们可以使用/usr/lib/libc.so访问libc * ...没有配置:错误:无法弄清楚如何访问libc
信号11(SIGSEGV),代码1(SEGV_MAPERR)
我正在使用OpenGL在Android上创建2D游戏。目前我正在几台设备上测试和调试游戏。我面临的问题是可怕的“信号11”错误。当我在玩我的...
重新定义gcc-arm-none-eabi的stdlibc的一些功能
STM32芯片(以及许多其他芯片)具有硬件随机数发生器(RNG),它比libc提供的软件RNG更快,更可靠。编译器对硬件一无所知。有没有办法......
如何修复“Section .vectors重叠部分.data”|为编译器添加ATmega1281支持
所以,我正在开发一个项目,为我的工具链添加ATmega1281架构支持。我有avr-gcc-v3.3,avr-binutils-2.13.1和avr-libc-cvs2003。我已经添加了ATmega1281支持...
感谢这个问题的帮助,加载器现在可以将静态编译的hello世界映射到内存中并跳转到该内存区域中的某个位置。我现在面临的问题是我似乎没有跳到......