Ubuntu环境下关于c语言编程及Makefile的运用

爷,独闯天下 提交于 2020-09-29 05:43:30

编译环境的准备

gcc的安装

sudo apt-get install gcc

vim的安装

sudo apt-get install vim

用gcc 命令行方式编译

编写子程序文件sub1.c

创建sub1文件

touch sub1.c

使用vim编辑sub1.c

float x2x(float a, float b) 
{
   
   
	return a+b;
}

编写主程序main1.c

创建main1.c

touch main1.c

使用vim编辑main1.c

#include<stdio.h>
#include“sub1.c"
float x2x(float a, float b);
int main() 
{
   
   
        float a=2;
        float b=3;
        printf("a+b=%f\n",x2x(a,b));
}

使用gcc生成可执行文件

判断编辑是否有出错

gcc -Wall main1.c

生成可执行文件

gcc main1.c -o main

运行程序

./main

运行结果
结果正确
结果正确

在Windows重新编辑main1.c程序

在这里插入图片描述

用Makefile方式编程main1.c程序

创建makefile程序

vim makefile

编写makefile程序

main1:main1.o sub1.o
        gcc main1.o sub1.o -o main1
main1.o:main1.c
        gcc -c main1.c
sub1.o:sub1.c
        gcc -c sub1.c 

执行命令make,生成main1

在这里插入图片描述

运行main1文件

在这里插入图片描述

清除生成的.o文件

在这里插入图片描述

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!