libc相关内容

在文件ld-linux-x86-64.so.2中未定义版本GLIBC_PRIVATE

如果有人可以在gcc版本问题上给初学者一些帮助? 我在"version GLIBCXX_3.4.20' not found"上遇到了这个问题.我点击链接后:如何在CentOS 7.2上安装带有yum的gcc 5.3吗? 我遇到了以下额外问题: scl enable devtoolset-7 bash git: relocation error: libc.so.6: symbol _d ..
发布时间:2020-11-12 23:15:13 其他开发

在Mac OS X上,如何获取用于源代码级调试的System / LibC调试版本?

我从opensource.apple.com下载了LibC源代码,但是由于它是一个整体库/usr/lib/libSystem.B.dylib的一部分,我必须以某种方式重建整个库吗? 我有一个从Linux移植的BSD命令行程序。我希望能够在LibC函数中设置断点并逐步执行。我试图解决程序中似乎是堆损坏的问题(在Linux上不会发生-我已经移植回Linux并在其中运行memcheck。) ..
发布时间:2020-10-19 06:24:08 其他开发

如何调试标准的C库函数,例如printf?

我想调试printf函数,所以当我进入printf函数(gdb调试器)时,它显示了以下信息: __ printf(格式= 0x80484d0“我的名字是亚当”,我在printf.c:28 28 printf.c:没有这样的文件或目录。 这是什么意思? 当我再次开始执行步骤时,会有更多这样的语句。 请帮助我理解这一点。 解决方案 我认为这很清 ..
发布时间:2020-10-19 05:05:01 服务器开发

如何检查libc版本?

此问题与为何pclose会过早返回?。 我想找出 libc 的哪个版本用于交叉编译的可执行文件。存在以下限制,这些限制使检查特定gcc编译器的glibc版本的答案不适用 一种检查 libc 版本的建议方法是使用 gnu / libc-version.h 中声明的$ c> gnu_get_libc_version()函数。我的跨工具链不包含 libc-version.h 。 另一个建议解 ..
发布时间:2020-10-11 06:40:12 其他开发

clock_gettime和CLOCK_MONOTONIC上的编译错误

我在程序中使用clock_gettime。我尝试过包括,但都行不通。我还向编译器参数中添加了-lrt,但仍然出现相同的错误。 这是 CentOS Linux版本7.2.1511(Core) gcc(GCC)4.8.5 20150623(Red Hat 4.8.5-4) GNU ld 2.23.52.0 .1-55.el7 20130226 ldd(GNU libc)2.17 ..
发布时间:2020-10-06 22:50:17 其他开发

-Werror = format:编译器如何知道

我写了这个故意的错误代码 printf(“%d%d”,1); 使用 g ++ 和 -Werror = format 。 编译器给出了一个非常令人印象深刻的警告: 错误:格式'%d'需要匹配的'int'参数[-Werror = format] 据我所知,编译器无法告诉代码是错误的,因为直到运行时才解析格式字符串。 我的问题:编译 ..
发布时间:2020-10-06 21:50:19 C/C++开发

找不到GLIBC_2.7

尝试运行多个可执行文件时出现以下错误: /lib/libc.so.6:版本找不到'GLIBC_2.7'(.tools / bridge / bridge必需) 我最近升级了从CentOS 5.3到5.7(我需要在CentOS 5上运行这些工具,所以我不能升级到6)。 我重新编译了整个代码,但仍然出现此错误。 有人遇到过这种错误吗? 谢谢, Claud ..
发布时间:2020-09-30 19:34:44 其他开发

在Mac OS X上分叉后,为什么tzset()会慢很多?

分叉后调用tzset()似乎很慢.我只有在分叉之前先在父进程中调用tzset()时才会看到速度缓慢.我的TZ环境变量未设置.我dtruss完成了我的测试程序,它发现子进程对于每个tzset()调用均读取/etc/localtime,而父进程仅读取一次.这种文件访问似乎是速度缓慢的根源,但是我无法确定为什么每次在子进程中都对其进行访问. 这是我的测试程序foo.c: #include ..
发布时间:2020-08-12 01:57:48 其他开发

如何构建苹果的开源libc?

我正在尝试构建Apple的开源libc(来自 http://在我的OS X 10.6.8笔记本电脑上www.opensource.apple.com/source/Libc/Libc-763.11/).这实际上是为了获取/usr/lib/libSystem.B.dylib的本地生成的副本,我打算对此做进一步的实验. 不过,我看到了几个基本的障碍(除非,很明显,我缺少一些基本的东西): ..
发布时间:2020-08-11 22:44:55 其他开发

qsort和bsearch指针数组

我需要对指向struc的指针进行排序.实际上,我需要在地址之间进行搜索,以查看数组中是否存在指向结构的给定指针.不幸的是,我在这些结构中没有什么可比的,因此我只想按地址对它们进行排序. 我的代码是这样的: item* arr[SIZE]; //something is inserted qsort(arr, SIZE, sizeof(item*), (void*)compare_funct) ..
发布时间:2020-07-19 18:39:27 其他开发

我使用tm/mktime是否错误,是否没有解决方法?

我认为以下程序应将每年的第一天从1AD到1970的秒数输出到1970,在其编译的系统上,time_t的大小在其前面(CHAR_BIT是宏,所以我认为您不能只是复制编译后的可执行文件并假设它是正确的,尽管实际上在今天,所有东西都使用8位char. #include #include #include #include ..
发布时间:2020-06-30 22:45:14 其他开发

valgrind抱怨__mktime-是我的错吗?

第一次(在我的新开发环境中),我看到valgrind抱怨mktime,但是我不确定这是libc库,valgrind还是我的代码中的错误.我将从下面的错误开始-这是足够的信息来解释原因吗? ==3682== at 0x38ACE9A505: __mktime_internal (in /lib64/libc-2.12.so) ==3682== by 0x4D66F7: ??? == ..
发布时间:2020-06-30 22:45:11 其他开发