4.1 编号
Module 3
4.2 目的
通过编译调试一个最基本的hello world, 掌握采用GNU tool chain 编译调试C语言程序的基本方法, 并建立自己第一个工程
4.3 实验描述
4.3.1 编译一个最简单的hello.c
4.3.1.1 实验编号
LAB1_MD3_1
4.3.1.2 步骤
1. cd ~
2. cd 你的名字_proj, 如果不存在,请从cvs 中check out, 方法是cvs co你的名字_proj
3. vim hello.c
#include <stdio.h>
int main(void)
{
printf("hello world\n");
return 0;
}
4. ESC : wq
5. gcc –o hello hello.c
4.3.1.3 验证
./hello.exe
4.3.1.4 实验报告
cvs add hello.c
cvs ci hello.c
cvs tag LAB1_MD3_1 hello.c
4.3.2 用insight 调试hello.exe
4.3.2.1 实验编号
LAB1_MD3_2
4.3.2.2 步骤
1. gcc –o hello -g hello.c
2. insight hello.exe
3. 跟踪代码
4.3.2.3 验证
跟踪代码
4.3.2.4 实验报告
无
4.3.3 用gdb 调试hello.exe
4.3.3.1 实验编号
LAB1_MD3_3
4.3.3.2 步骤
1. gcc –o hello -g hello.c
2. gdb hello.exe
3. b main
4. run
5. bt
6. next
7. list 5
8. help
9. help break
10. q
4.3.3.3 验证
跟踪代码
4.3.3.4 实验报告
无
4.3.4 写最简单的makefile
4.3.4.1 实验编号
LAB1_MD3_4
4.3.4.2 步骤
1. cd ~
2. cd 你的名字_proj
3. vim Makefile
all:
gcc –o hello –g hello.c
clean:
rm hello.exe
4. make clean
5. make
4.3.4.3 验证
./hello.exe
4.3.4.4 实验报告
将makefile 添加到cvs
cvs add Makefile
cvs ci Makefile