程序编译的过程

709阅读 0评论2012-04-20 XylDll
分类:

    在OS提到  编译:将源代码生成多个目标模块
                  链接:将目标模块与他们需要的库链接到一块,形成完整的装入模块
                  装入:由装入程序将装入模块装入内存

     链接方式:
     装入方式:
在使用gcc编译程序时,编译过程可以分为4个阶段
      预处理:处理源文件中的#ifdef、#include、#define 预处理命令
      gcc -E test.c -o test.i
      编译:将*.i文件,编译生成汇编文件*.s
       gcc -S test.s  -o test.o
       汇编:将输入的汇编文件*.s转换成二进制机器代码*.o
       gcc  -c test.s -o test
       链接:将二进制机器码生成可执行文件。
   
    

上一篇:《Python灰帽子》之构建自己的windows调试器3--实现调试事件处理例程
下一篇:python2.7安装pydbg