摘要: 在多道程序环境中,要想将一个用户源代码变成一个可以在内存中执行的程序,通常分为三个步骤:编译、链接、载入。 (1)编译:由编译程序将用户的源代码编译成若干个目标模块。 (2)链接:由链接程序将编译后形成的一组目标模块以及它们所需要的库函数链接在一起,形成一个完整的载入模块。 (3)载入:由载入程序将载入模块载入内存。 编译和链接都是为将用户程序从硬盘上调入内存并将其转换为可执行程序服务的。用编译器时的compile就是在进行编译,link就是链接,运行程序时可以看到。 编译可以理解为高级语言翻译为计算机可以理解的二进制代码,即机器语言。 链接可以举例解释:一个程序编译后,在作业地址空间中所得到 阅读全文
posted @ 2014-01-18 20:38 剑握在手 阅读(614) 评论(0) 推荐(0) 编辑
摘要: 刚开始看 C++ Primer,看到编译器的部分,自己搜了搜怎么搭建GCC,搜到以下内容,复制过来留个印象:windows系统下GCC的安装方法,以及一些环境变量的配置,如果对GCC不是很清楚,关于更多GCC的资料,可以到网上了解一下。本文是针对MinGW5.1.6进行的。如今,在Windows下比较流行的GCC移植版主要有三个。他们是 MinGW,Cygwin和Djgpp。我们今天主要讲解是关于MinGW的安装,首先MinGW是Minimalistic GNU for Windows 的缩写,她是一个建立在GCC和binutils 项目上的编译器系统,因此,我们可以根据MinGW提供的c++ 阅读全文
posted @ 2014-01-18 20:18 剑握在手 阅读(1410) 评论(0) 推荐(0) 编辑
返回顶部↑