我的问题是Linux内核是否包含libc.so.6 ? 在googlesearch并经过不同的链接之后,我们发现libc.so.6不是Linux内核的一部分,因为内核在内核空间中实现了相同的库。 libc.so.6是一个用户空间库。 但是,仍然存在这样的问题:如果libc.so.6从“/ lib”中删除,则崩溃,因为Linux的所有基本应用程序崩溃。
所以,基本的问题留在:
Linux可以运行没有libc.so.6 ? 如果是的话,在哪里使用这种实施?
谁提供libc.so.6 ? 它是否仅由Linux发行版提供?
Linux内部是否支持线程?
如何检查Linux上进程的堆大小
Linux内核模块中的Linux Real Mode Interface
最小化后无法恢复SDL窗口
创build一个应用程序钩子?
C中variables所需的垃圾值
有一种更简单的方法来在C#控制台应用程序中使用Windows ctrl + v(粘贴)function吗?
可以访问内存位置的Mmap系统调用操作
Linux内核模块:重新劫持虚拟文件系统的迭代function
我的Py_Nonestruct符号(python,boost.python)在哪里?
性能32位与64位算术
是。 例如,我可以编写一个不使用libc的程序集。 这里有一些例子: https : //stackoverflow.com/questions/284797/hello-world-in-less-than-20-bytes
在Linux上,glibc是libc的常用实现: https : //www.gnu.org/software/libc/
是。 glibc提供的线程选项是在内核接口上的一个匀场层。
Linux可以运行没有libc.so.6吗? 如果是的话,这是怎么回事?
用选项-nostdlib编译代码不会使用标准库,
GCC男士告诉,
-nostdlib链接时不要使用标准的系统启动文件或库。 没有启动文件,只有你指定的库将被传递给链接器。 编译器可能会生成对memcmp,memset,memcpy和memmove的调用。 这些条目通常由libc中的条目解决。 指定此选项时,应通过其他机制提供这些入口点。
检查网页的glibc免费执行。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。