Compiler
文章平均质量分 59
aweilark
aweilark
展开
-
编译器入门问题
1、什么是编译器 编译器是一种翻译程序,作用是将一种计算机语言翻译成另一种计算机语言。将高级语言如C翻译成低级语言如汇编或机器码叫编译,反之则称反编译。 2、什么是解释器 解释程序是一种把高级编程语言直接运行的转译程序。解释器不会一次把整个程序转译出来。它每转译一行程序叙述就立刻运行,然后再转译下一行,再运行,如此不停的进行下去。 HOW?有哪些例子? 3、什原创 2009-08-27 22:30:00 · 727 阅读 · 0 评论 -
术语
ELF:Executable and Linking FormatThe internal format of the executable file COFF:Common Object File Formatother formats such as COFF are used on some older operating systems(e.g. MS-DOS)).原创 2009-08-31 23:25:00 · 543 阅读 · 0 评论 -
gcc编译中间文件查看
gcc编译流程有:预处理、编译、汇编、链接每个过程分别产生相应的中间文件。预处理:.i编译:.s汇编:.o连接:.exe 下面以一个例子说明,仅main.h和main.c两个文件。main.h 内容char str[] = "hello"; main.c 内容#include#include"main.h"int main(){ print原创 2009-08-31 00:48:00 · 9365 阅读 · 0 评论 -
GCC入门问题
GCC:the GNU Compiler Collection GNU编译器集合,目前可编译:C, C++, Objective-C, Fortran, Java, and Ada等。GCC入门书推荐:An Introduction to GCCby Brian J. Gough, foreword by Richard M. Stallman原创 2009-08-29 23:24:00 · 550 阅读 · 0 评论 -
gcc架构理解
Gcc编译器包含三部分:a front end, a middle end, and a back end编译时,源文件由这三个部分依次处理。下面为gcc的结构图: GCC front end, middle end, and back end with source file representations. Front end作用是读取源文件,解析并原创 2009-09-01 23:00:00 · 3855 阅读 · 2 评论 -
gcc front end
Gcc front end包括C/C++ 的preprocessor 和 C compiler(cl1同时包括这两部分)。Gcc前端编译C源代码,并生成汇编程序(.S)原创 2009-09-02 23:21:00 · 816 阅读 · 0 评论