在Linux环境下的C程序的编译
1.实验准备
了解gcc的实现过程以及Makefile的使用。
以hello.c为例:
gcc的实现过程如下:
第一步预处理:gcc -E hello.c -o hello.i;
第二步汇编:gcc -S hello.i -o hello.s;
第三步编译:gcc -c hello.s -o hello.o;
第四步链接生成可执行文件:gcc hello.o -o hello。
makefile的实现过程如下:
第一步:建立makefile文件:
第二步:在文件中编写代码如下:
hello:hello.c
gcc -o hello hello.c
2.在Linux环境下进行除法运算
1.普通方法
1.用vim建立main.c文件:
2.用vim建立sub1.c文件:
3.用gcc方法进行编译,输入6和2进行运算:
2.用makefile方法进行编译
1.编辑makefile文档:
2.用makefile对程序进行操作,输入6和3进行运算:
3.总结
收获
1.熟悉并练习了ubuntu中的一些常用指令,进一步熟练对于ubuntu的操作。
2.对vim文本编辑器有了初步的了解,并对其一些常用操作进行乐练习。
3.学习并使用了Makefile方法,简化了编译过程,在原有实验基础上做了更进一步的练习,比如说添加 “新建操作,删除操作” 等。
4.提升了自我学习的能力。
不足
1.对于ubuntu的一些指令操作并不熟练,需要时常查询,影响了实验的效率。
2.对于vim和makefile还比较生疏,应当继续练习。