qingjoin
/* 这是.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


分类:

技术点:

相关文章:

  • 2021-11-23
  • 2021-05-05
  • 2021-12-24
  • 2021-11-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-03
猜你喜欢
  • 2022-12-23
  • 2021-11-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-19
  • 2022-12-23
相关资源
相似解决方案