Ubuntu环境下关于c语言编程及Makefile的运用
编译环境的准备
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文件

来源:oschina
链接:https://my.oschina.net/u/4408413/blog/4651547