编译原理
jgzsygg
这个作者很懒,什么都没留下…
展开
-
编译原理
一 编译的四个步骤 预处理,编译,汇编,链接。 1. 预处理:处理头文件,并以此添加需要的内容。#相关如宏,条件编译等 例子:gcc -E test.c -o test.i 2. 编译:进行一系列的词法分析,语法分析,语义分析,源代码优化,代码生成,目标代码优化,生成汇编文件 例子:gcc -S test.i -o test.s 3. 汇编:将汇编代码转换为机转载 2017-09-19 13:40:37 · 341 阅读 · 0 评论 -
ELF文件格式
ELF是linux下的一种文件格式,类似WIN下的PE格式,包含有 .o 文件,.a 文件,.so 文件和可执行文件,还有core dump file(核心转储文件) 以段划分,主要可分为头段,test段,data段,rodata段,bss段 额外:WIN下动态库为 .dll ,静态库为 .lib 调试工具: objdump:跨平台的查看段的工具,在GCC编译工具里有转载 2017-09-20 14:44:27 · 199 阅读 · 0 评论