ChinaUnix.net
相关文章推荐:

在glibc中对系统调用的封装

nm libc.so.6 | grep scanf 00051340 T fscanf 00057240 T fwscanf 000513b0 t __GI_sscanf 0004ce50 t __GI___vfscanf 00057420 t __GI_vswscanf 000513b0 T _IO_sscanf 00047d50 T _IO_vfscanf 00047d50 t _IO_vfscanf_internal 0004ce90 t _IO_vfwscanf 0005b070 t _IO_vscanf 00055e10 t _IO_vsscanf 00051370 T scanf 000513b0 T sscanf 000574c0 T swscanf 0004ce50 W vfscanf 0004ce50 T __vfscanf 00051300 W vfwscanf 00...

by mscf - C/C++ - 2008-04-15 10:02:46 阅读(1738) 回复(2)

相关讨论
by SunnyXYJ - 程序开发 - 2005-12-11 19:39:26 阅读(1077) 回复(1)

在linux8中如何降低glibc的版本到2.1,请详细一些,因为我是菜鸟!

by appltes - Linux论坛 - 2003-08-22 09:40:50 阅读(653) 回复(1)

我觉得我总是找不到一些环节。比如 sysdeps->;generic->;truncate.c中有truncate()的定义 #include ; #include ; /* Truncate PATH to LENGTH bytes. */ int truncate (path, length) const char *path; off_t length; { __set_errno (ENOSYS); return -1; } 我知道truncate是个系统调用,但是就凭这么点代码,怎么就能进入内核的系统调用了?glibc在编译的时候做了什么,使得把truncate ...

by greyzp - 内核/嵌入技术 - 2005-01-13 07:29:05 阅读(748) 回复(2)

在glibc中,有着自己的缓冲 putchar(‘A’); putchar(‘B’); 使用strace追踪可看见write(1,”AB”,2) A B 这两个字符是一起输出的 避免了调用2次write而造成的资源浪费 现在把A换成换行符 putchar(‘\n’); putchar(‘B’); 使用strace追踪,发现这次调用了2次write write(1,”\n”,1) write(1,”B”,1) putchar在输出换行符时是立即输出 不进行缓冲的 putchar的代码如下 int putchar (c) int c; { int result; w...

by superfight - C/C++ - 2008-08-22 12:11:35 阅读(1437) 回复(0)

安装应用软件后,运行时总出现以下错误: /home/lzp/fieldview/fv/bin/fvbin: relocation error: /home/lzp/fieldview/fv/bin/fvbin: symbol errno, version glibc_2.0 not defined in file libc.so.6 with link time reference 我现在用的是suse10.1, glibc 版本为2.4 在/lib下找到了libc.so.6,但水平有限,不知道该如何手动建立链接,求高手指点!小弟不甚感激!

by LeeZIP - 系统管理 - 2006-09-16 13:49:41 阅读(620) 回复(0)

我在交叉编译glibc时,出现undefine __syscall_pread ;我查到pread.c与cpu架构下的pread.c有extern __syscall_pread。但没有找到实现。我估计与syscalls.list有关?有哪个高手了解。郁闷中。。。。。

by xiaoyaozizai - 内核/嵌入技术 - 2005-01-19 20:38:59 阅读(721) 回复(2)
by 网络 - Shell - 2008-01-19 20:13:03 阅读(2013) 回复(0)

Fedora10应该自带了glibc吧,请问目录在哪呢?谢谢!

by onyourown - C/C++ - 2009-03-09 13:41:47 阅读(1472) 回复(4)

rt [ 本帖最后由 jronald 于 2006-11-26 12:59 编辑 ]

by jronald - C/C++ - 2006-11-26 13:00:36 阅读(1281) 回复(2)

我有一个软件,需要glibc的版本是2.1,但是我的glibc是2.2,所以我要�对氐�2.2,重新安装一个2.1,但是我不知道该如何�对睾桶沧埃。∏敫魑恢附蹋沂浅跫堆∈郑�

by appltes - Linux论坛 - 2003-08-21 17:00:13 阅读(554) 回复(1)