Linux中MakeFile有三个,分别都是干嘛的? 5
我是想问配置以后,源码包目录有三个makefile开头的三个文件,分别是makefile,makefile.in还有一个后缀名是什么忘记了,前面一个我知道就是想问问后面两...
我是想问配置以后,源码包目录有三个makefile开头的三个文件,分别是makefile,makefile.in还有一个后缀名是什么忘记了,前面一个我知道就是想问问后面两个分别是做什么的? redhat系统下
展开
2个回答
展开全部
默认的情况下,make会在工作目录(执行make的目录)下按照文件名顺序寻找makefile文件读取并执行,查找的文件名顺序为:“GNUmakefile”、“makefile”、“Makefile”。
通常应该使用“makefile”或者“Makefile”作为一个makefile的文件名(我们推荐使用“Makefile”,首字母大写而比较显著,一般在一个目录中和当前目录的一些重要文件(README,Chagelist等)靠近,在寻找时会比较容易的发现它)。而“GNUmakefile”是我们不推荐使用的文件名,因为以此命名的文件只有“GNU make”才可以识别,而其他版本的make程序只会在工作目录下“makefile”和“Makefile”这两个文件。
通常应该使用“makefile”或者“Makefile”作为一个makefile的文件名(我们推荐使用“Makefile”,首字母大写而比较显著,一般在一个目录中和当前目录的一些重要文件(README,Chagelist等)靠近,在寻找时会比较容易的发现它)。而“GNUmakefile”是我们不推荐使用的文件名,因为以此命名的文件只有“GNU make”才可以识别,而其他版本的make程序只会在工作目录下“makefile”和“Makefile”这两个文件。
2013-01-02
展开全部
能不能具体点,不同Makefile可能针对不同的平台、不同的功能
追问
不好意思,没有表达清楚,看问题补充
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询