我的问题是Linux内核是否包含libc.so.6?在搜索和浏览不同的链接之后,我们发现libc.so.6并不是Linux内核的一部分,因为内核有相同的库可供自己在内核空间中使用。libc.so.6是一个用户空间库。但是,问题仍然存在,如果libc.so.6从"/lib“中删除,它就会崩溃,因为Linux的所有基本应用程序都会崩溃。
因此,基本问题放在以下几个问题上:
libc.so.6,Linux能运行吗?如果是,在何处使用这种实现?libc.so.6?它是否仅由Linux发行版提供?发布于 2013-10-30 12:57:42
发布于 2013-10-30 13:16:06
没有libc.so.6,Linux能运行吗?如果是的话,情况在哪里?
使用选项-nostdlib编译代码时不会使用标准库,
曼GCC告诉我,
-nostdlib在链接时不使用标准的系统启动文件或库。不会将启动文件和您指定的库传递给链接器。编译器可以生成对memcmp、memset、memcpy和memmove的调用。这些条目通常由libc中的条目解析。当指定此选项时,应通过其他机制提供这些入口点。
检查网页是否有良好的glibc免费实现。
https://stackoverflow.com/questions/19682782
复制相似问题