记录我的第一个简单的makefile
#include<stdio.h>
#include<errno.h>
#include<stdlib.h>
#include<string.h>
#include<unistd.h>
int main(int argc, char *argv[])
{
int p;
FILE *fpa,*fpb;
fpa=fopen(argv[1],"r");
if (fpa == NULL) {
fprintf(stderr, "open file error(%s)/n",strerror(errno));
exit(0);
}
fpb=fopen(argv[2],"w");
if (fpb == NULL) {
fprintf(stderr, "open file error(%s)/n",strerror(errno));
exit(0);
}
p=fgetc(fpa);
while (p!=EOF) {
fputc(p,fpb);
p=fgetc(fpa);
}
fclose(fpa);
fclose(fpb);
return 0;
}
makefile
main:main.o
cc -o main main.o
main.o:main.c
cc -c main.c
make main.c
实现把a文件的内容写入到b文件中