【发布时间】:2015-05-29 14:38:28
【问题描述】:
我正在阅读/研究这本书:Linux System Programming: Talking Directly to the Kernel and C Library 并引用这本书:
Unix 系统(包括 Linux)中使用的编译器高度相关 系统编程,因为编译器有助于实现 C 标准 和系统 ABI。
编译器有助于实现 C 标准是什么意思?
【问题讨论】:
-
措辞不佳。编译器希望实现 C 标准,可能带有一些扩展。从技术上讲,标准库不是编译器的一部分;也许作者想指出编译器堆栈不仅仅包含程序。
-
@triplee 通过实现 C 标准,您的意思是,它应该能够理解 C 语法并相应地创建二进制文件对吧?只是想确定一下,我不是想纠正你或任何事情,只是想理解。