嵌入式作业(一):利用Ubuntu进行C语言练习

在ubuntu系统下进行C语言编程及用Makefile方式进行编程

  • 一、编写一个主程序文件main1.c和一个子程序文件sub1.c
    • 1、在ubuntu系统下用gcc命令行方式编译主程序并运行
    • 2、在windows系统下编译主程序main1.c并运行(代码如上)
  • 二、在ubuntu系统下用Makefile方式编程主程序

一、编写一个主程序文件main1.c和一个子程序文件sub1.c

主程序文件main1.c代码:

#include
#include"sub1.h"
int main()
{
     
	int a=5,b=7;
	float c;
	c=x2x(a,b);
	printf("%f\n",c);
	return 0;
}

子程序文件sub1.c代码:

#include
float x2x(int a,int b)
{
     
	float c;
	c=a+b;
	return c;
}

1、在ubuntu系统下用gcc命令行方式编译主程序并运行

运行结果如下图:
在这里插入图片描述

2、在windows系统下编译主程序main1.c并运行(代码如上)

运行结果如下图:
嵌入式作业(一):利用Ubuntu进行C语言练习_第1张图片

二、在ubuntu系统下用Makefile方式编程主程序

创建Makefile文件:
在这里插入图片描述
编辑Makefile文件:

main1:main1.o sub1.o
        gcc -o main1 main1.o sub1.o   //生成main文件
main1.o:main1.c sub1.h
        gcc -c main1.c                      
sub1.o:sub1.c sub1.h
        gcc -c sub1.c
clean:
		rm *.o main1

运行输出结果如下:
在这里插入图片描述

你可能感兴趣的:(嵌入式,ubuntu,linux)