最简单的makefile文件
$vim makefile
输入下面的内容:
main:main.o 2.o 3.o
2.o:2.c a.h b.h
3.o:3.c b.h c.h
main.o:main.c a.h
执行:
$make -f makefile
输出可执行文件:main
执行可执行文件:
$./main
源文件内容如下:
/* main.c */
#include "a.h"
#define EXIT_SUCCESS 0
extern void function_two();
extern void function_three();
int main()
{
function_two();
function_three();
exit (EXIT_SUCCESS);
}
/* 2.c */
#include "a.h"
#include "b.h"
void function_two()
{
printf("Hello world---2!/n");
}
/* 3.c */
#include "b.h"
#include "c.h"
void function_three()
{
printf("Hello world---3!/n");
}
/*a.h*/
//nothing//
/*b.h*/
//nothing//
/*c.h*/
//nothing//