在linux虚拟机中使用gcc和makefile进行编译c语言程序
·
在linux虚拟机中使用gcc和makefile进行编译c语言程序
(一)在gcc中编译
文章目录
1.编写程序
编写main2.c
#include "part.h"
int main(){
int x,y;
x=12,y=34;
printf("%.2f\n",x2x(x,y));
return 0;
}
编写part.h
#ifndef _part_h
#define _part_h
#include<stdio.h>
float x2x(int a,int b);
#endif
编写part.c
#include"part.h"
float x2x(int a ,int b){
float c;
c=(float)b/a;
return c;
}
2.进行编译
1)先将part.c转换为part.o
命令:gcc -c part.c
2)先将main2.c转换为main2.o,再链接part.o生成为可执行文件。
命令:gcc main2.c part.o -o main2
3) 输入./main2进行执行。
(二)在 makefile中编译
1.编写makefile对应规则
main2:part.o main2.c
gcc main2.c part.o -o main2
part.o:part.c
gcc -c part.c -o part.o
clean:
rm *.o
2.进行c语言编译
执行命令 make即可将main2.c编译为main2。
(三)在windows上编译
平台:Qt Creator 4.11.1
程序:与虚拟机上一致
结果:

(四)总结
在这次的虚拟机系统编程程序中,初步掌握了虚拟机的安装和命令行的使用,并成功使用命令行进行了部分插件的安装和c语言程序编译和执行。在编译过程中,因为使用了gcc和makefile这两种编译工具,让我对c语言编译的流程变得更加清楚,不再只是课本上的知识,此外,我还了解了怎么使用vim进行c语言的编辑,和几种命令的使用,功能比原本的文本编辑器更加强大。
更多推荐


所有评论(0)