Part1:实现题目所需功能的C代码,并将不同功能写在不同的.C文件,感受分离编译的优势。
Part2:演示在gcc环境下的debug过程,并观察相应的.i,.s和.o文件内容。
Part3:分析代码形成的目标文件的ELF各部分都有什么内容。
Part4:分析一下ELF文件的更多内容。
Part5:简析链接前的.o 文件和链接后的可执行文件。
Part6:尝试分析可执行文件的进程映射虚存空间的内容。
Part1:实现题目所需功能的C代码,并将不同功能写在不同的.C文件,感受分离编译的优势。
Part2:演示在gcc环境下的debug过程,并观察相应的.i,.s和.o文件内容。
Part3:分析代码形成的目标文件的ELF各部分都有什么内容。
Part4:分析一下ELF文件的更多内容。
Part5:简析链接前的.o 文件和链接后的可执行文件。
Part6:尝试分析可执行文件的进程映射虚存空间的内容。