glibc

    2热度

    1回答

    我正在调查glibc-2.25中的几个内存函数(sse4,ssse3,avx2,avx512)是否可以为我们的服务器程序提供性能增益(memcpy,memset,memmove) Linux(glibc 2.12)。 我的第一次尝试是下载一个glibc-2.25焦油球并按照这里的说明https://sourceware.org/glibc/wiki/Testing/Builds建立/测试。我手动评

    1热度

    1回答

    假设我想使用特定的Linux/POSIX功能,该功能是根据feature test macros有条件地提供的。例如,类型cpu_set_t,宏CPU_SET_ZERO和功能sched_setaffinity。 理想情况下,我只是想告诉CMake我需要这些,它应该找出哪些额外的功能测试宏设置或失败,如果不能在当前系统上提供一个漂亮的错误消息。那可能吗? 我知道我可以在themanpages查找和手

    0热度

    1回答

    情况如下: 我想要做的project它在github中篡改内核。内核版本是linux-3.18.6。 QEMU用于模拟环境。 在我的应用程序中,我尝试通过遵循它们来了解系统调用过程。完成我的目标的方式就像shell程序一样。我只是创建一些命令来运行相关的系统调用。也许这在图片中很简单。 some commands 代码很简单如下: 1使用API​​ GETPID。 int Getpid(int a

    0热度

    1回答

    我有一个publicly-available FMU我试图将嵌入式.so文件与我的程序的其余部分链接。 (如果您查看作为归档这个包含在.fmu文件中。)在链接阶段我得到以下未定义的引用错误: RoomHeating_OM_RH.so: undefined reference to '[email protected]_2.11' RoomHeating_OM_RH.so: undefined re

    0热度

    1回答

    我不能使用boost,但只能使用glib和libc函数。 如果您检查glib,您会发现g_remove,g_rmdir和g_unlink,并且它们都不会删除非空目录。 我看过一篇文章,它实现了一个函数递归删除Linux命令“rm -rf path”等目录内的所有文件和子目录。 我更喜欢使用在C. 您推荐哪家执行/ API井测试实施? 谢谢。

    0热度

    1回答

    我想构建glibc malloc作为共享库,而不是它的一部分libc.so 我没有使用任何chroot,但直接试图构建它。 当我做的glibc作为一个正常的构建,其输出被用来即打造的malloc命令: gcc malloc.c -c -std=gnu99 -fgnu89-inline -O2 -Wall -Winline -Wundef -Wwrite-strings -fmerge-all-co

    0热度

    1回答

    我在这里有一个问题,关于如何在不同的机器上使用新建的GLIBC。 我改变的malloc代码和编译的glibc 的本地版本,从:/家庭/ 1/glibc的/ puzzlebox/ Configure:**/eglibc-2.15/configure --prefix=/home/1/glibc/puzzlebox/lib32/ --host=i686-linux-gnu --build=i686-l

    0热度

    1回答

    我的操作系统是Ubuntu LTS 16.04 安装最新的WPS Office rpm软件包后,似乎我以某种方式搞垮了动态链接器设置,导致exec of init (/sbin/init) failed!!!: Accessing a corrupted shared library kernel panic - Not syncing :Attempting to kill init!,尽可能我

    2热度

    1回答

    我试图编译一个简单的程序,与-nostdlib称为write,但我得到了错误: /path/to/file:3: undefined reference to `write' 我以为write是一个Unix的事情,总是在那里,但显然不是,原来的libc具有write功能。我发现源代码: /* Write NBYTES of BUF to FD. Return the number writte

    0热度

    1回答

    跟进this的问题。我正在编写自己的(非常基本的)标准库(用-nostdlib gcc选项编译)。看来,几乎所有的基础是write,read,creat,open,close等 这是我的理解是,glibc的只是使用存根,SYSCALL_INTERNAL宏等来提供这些功能。我没有使用glibc,我也不想变得非常复杂。 我的问题。如何在没有glibc的情况下调用Unix低级函数,如write和read