❶ 在window下写mekefile保存为什么格式
makefile是文本文件,也就是说:和C/C++/JAVA等的源程序一样,它是没有特殊格式的纯ASCII文件,只有ASCII中回车、换行、空格、制表等基本格式。
任何用来进行无格式文本编辑的软件都可以打开并编辑它。如Win自带的记事本、C/C++语言编辑器、UltraEdit等。
makefile是一种脚本,编写用来建立一定的目标,而该目标一般依赖于另外一些文件的跟新。
❷ make命令生成什么文件
make 命令后跟的文件名是 Makefile 文件,如果你没有后带文件名就自动搜索本目录下名为“Makefile”的文件,这个文件是没有后缀名的。至于它生成了什么就看你的 Makefile 文件怎么描述了。从你所问的内容来看,你需要学习“Makefile 文件的结构”,你就用这引号里的内容作为关键词搜索一下吧,网上有很多材料,你花半小时看看其中一篇估计就可以了。
❸ 在LINUX系统中编程序,makefile是怎么生成的,是通过GCC或GDB编译联接生成的吗
这位朋友我看是有点误解了makefile的做用。makefile 是一个脚本,由他来控制编译出的程序的版本。当专你改写了原文件属后,通过makefile 来检查依赖关系,来生成最终的文件。比如一个程序叫a 他的源码叫a.c
a.c 又用到头文件a.h ,a.h是1.h和2.h生成的
如果你改写了1.h,通过编写makefile文件。make时会调用makefile来依此按依赖关系生成最后的a
所以说编译时程序并不知道生成a都用到什么。怎么可能自己生成呢。
makefile是要你自己编写的,来告诉make来如何编译。make工具就相当于一个脚本。