libc

    1热度

    2回答

    我正在尝试更新符号链接libc.so.6。它正确地指向libc-2.17.so。我需要将它指向libc-2.18.so。我试图做一个符号链接,但没有任何工作。我也试图解开链接符号链接。 如何更新符号链接?我看到多个问题,但没有为我工作(包括ldconfig)。 我希望有人有答案。所有的

    0热度

    2回答

    我想调试printf函数,所以当我踏上printf函数内(gdb调试器),它表明我这个: __printf (format=0x80484d0 " my name is Adam") at printf.c:28 28 printf.c: No such file or directory. 这样做有什么意义呢? 而当我再次开始步骤时,还有更多像这样的陈述。 请帮我理解这一点。

    0热度

    1回答

    我想使用新的SCHED_DEADLINE调度策略since Linux 3.14编写一个程序。 我从一个简单的程序开始尝试使用sched_setattr函数。 #include <sched.h> int main(void) { // struct sched_attr attr; // attr.size = sizeof(struct sched_attr);

    1热度

    1回答

    是否有将libc库包含在Lazarus或Free Pascal编译的二进制文件中的方法?我不想使用共享库,因为如果我用更新版本的Libc编译我的应用程序,例如,它不适用于较旧的Linux。 我想这是因为在终端显示以下错误,当我在旧的Linux版本上运行我的应用程序: ./app:/lib64/libc.so.6:版本`GLIBC_2.14 '找不到(需要 ./app) 谢谢。

    0热度

    2回答

    我想从标准输入中得到一行。据我所知,我们不应该使用获取在获取手册页中说的: 不要使用gets()。因为不知道 是什么数据,所以事先知道有多少个字符会被读取(),而 因为gets()会继续存储超过 缓冲区末尾的字符,所以使用它是非常危险的。它已经被用于破解计算机安全的 。使用fgets()代替。 它表明我们可以使用fgets()来代替。 fgets()的问题在于我们并不知道用户输入的大小,并且fge

    0热度

    1回答

    我想了解裸机C应用程序如何正确工作。我写了自己的启动汇编代码,调用__libc_init_array,我看到它迭代了preinit_array部分并调用了其中的所有函数。据我所知GCC增加了需要之前主要运行一些自己的初始化程序段,但随后进来的.init部分_init()功能。 是否GCC生成功能?它来自libc吗?或者我必须自己提供一个吗?有什么好的资源来学习这些东西?

    0热度

    1回答

    差不多在标题中: 平行来电fstat,lstat或stat通过Linux上的打开文件限制的限制? 问题大概可以归结为,是否这些调用(fstat,lstat,stat)会以任何方式在内部使用一个文件描述符,如果我解释问题的答案Is the value of a Linux file descriptor always smaller than the open file limits?正确。

    0热度

    1回答

    我想获取os x系统中进程信息的快照。 'NSProcessInfo'只能获取调用进程的信息。 PS CMD可以是一个解决方案,但我想要一个C或Objective-C程序。

    0热度

    1回答

    我的机器是Linux嵌入64内核3.0.4。 对于这台机器,我没有root权限并且管理员不可用。 我试图运行需要的库文件的libc 2.14版本的程序和一个安装在/ lib64的是libc的2.13。 我具有相同的机器,其中我有根访问。我尝试将libc-2.14文件从本机复制到第一个文件,然后将其放入$ HOME/lib64文件夹并将此文件夹添加到LD_LIBRARY_PATH,然后创建一个新的符

    1热度

    2回答

    我正在对谷歌Android生命体征这个堆栈跟踪特定设备大多小米的红米手机设备。这里的设备 这里的名单是我的app.gradle buildscript { repositories { maven { url 'https://maven.fabric.io/public' } } repositories { jcenter() } dependencies {