我的理解是:
glibc 提供了标准接口(便于程序员调用),
我们开发的软件,通过调用 glibc 的接口, 间接实现了 控制操作系统
那是不是说明, 如果移除了 glibc,Linux 上的软件就无法运行了?
而借助 glibc,我们就可以实现自己的编程语言?
而由于 glibc 是 c 语言实现的, 那我们实现的编程语言(假设 z 语言),z 语言开发的程序,z 编译器必然要把 z 代码翻译成 c 语言代码 ,再由 c 编译器 编译成可执行程序?
请问我的理解对吗?
哪里错了,我该补充什么知识呢
谢谢
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.