Sportica   Sportica

简单的makefile 编写

/* 这是.c文件里的内容 文件名为: two_row_code.c */
#include <stdio.h>
int main()
{
printf("%s\n","my name is qingjoin!\n");
}


/* 下面是makefile文件里的内容 文件名为:makefile */
two_row_code:two_row_code.o
cc -o two_row_code two_row_code.o //1
two_row_code.o:two_row_code.c
cc -c two_row_code.c //2

clean:
rm two_row_code.o //3 这里1、2、3要特别注意。它们的前面是一个tab空格。如果不是。就会报错


/* 编译 */
#make
cc -c two_row_code.c
cc -o two_row_code two_row_code.o

/* 运行可执行文件: ./two_row_code */
# ./two_row_code
my name is qingjoin!

/*如果有多个文件那么也可以这样 test表示编译后的执行文件*/

test:maxnumber.o test1.o
cc -o test maxnumber.o test1.o

maxnumber.o:maxnumber.c test.h
cc -c maxnumber.c
test1.o:test1.c test.h
cc -c test1.c

clean:
rm test maxnumber.o test1.o


posted @ 2012-03-31 10:57  qingjoin  阅读(238)  评论(0编辑  收藏  举报
  Sportica