理解c ++,编译等

时间:2011-03-18 08:24:47

标签: c++ compiler-construction

您是否知道一本好的,简洁的(不是一本书,可能是免费的文档)参考资料,它解释了c ++编译器如何工作的基础知识?我认为更好地理解一些c ++编程规则是有益的。

2 个答案:

答案 0 :(得分:6)

GCC Internals免费电子书。

  

本书的目的是解决   海湾合作委员会黑客的要求。我们开始   以及GCC 3.4.1的描述   建筑专注于源头   代码解析器。我们选择了这个版本   GCC因为我们使用了这个版本   大多。然后我们解决了这个问题   扩展发展。我们介绍了   GCC可扩展性模块(GEM)   项目在下一章。宝石   提供了许多钩子   GCC源代码。它被实现为   GCC的补丁。基于GEM的编译器   扩展是作为一个开发的   独立计划。当。。。的时候   扩展完成,只有它   源代码分布比较   分发的源代码   海湾合作委员会,如果没有使用创业板。我们给予   演示GEM的示例   编写本书结尾。

(编辑:对不起,我想你不想要一本书。但我仍然认为这是你正在寻找的很好的信息资源。你当然不需要整体阅读它,你只能去通过您感兴趣的部分。)

答案 1 :(得分:1)

我找到了this university site,它解释了编译过程的步骤。它介绍了如何使用GCC将代码编译为可执行文件,共享库或动态链接库。它还介绍了编译器如何知道查找头文件和库的位置以及其他主题。

相关问题