在ubuntu系统下进行C语言编程及用Makefile方式进行编程
一、编写一个主程序文件main1.c和一个子程序文件sub1.c
主程序文件main1.c代码:
#include<stdio.h>
#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<stdio.h>
float x2x(int a,int b)
{
float c;
c=a+b;
return c;
}
1、在ubuntu系统下用gcc命令行方式编译主程序并运行
运行结果如下图:
2、在windows系统下编译主程序main1.c并运行(代码如上)
运行结果如下图:
二、在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
运行输出结果如下: