makefile.in and makefile.am

Q1: makefile.am   与   makefile.in是什么文件,干嘛用?  

  它对编译程序有用吗/

--------------------------------------------------

A1: 避免重复编译,减少等待时间之用。


A2: make   install   时用


A3: automake   读取   Makefile.am   来产生   Makefile.in,  

 configure   读取   Makefile.in   来产生   Makefile  

 configure   脚本通常由   autoconf   读取   configure.in   产生  

 还有aclocal....  


 目的就是让程序员只写一个规则:.am文件/或.in文件,  

 就能生成适合各种配置/平台的Makfiles。  

 如果你写过Makefile,你就知道手工写一个放之四海而皆准的Makefile是多痛苦了。  

 当然这个Makefile的目的不是编译helloworld之类的小程序,呵呵。


你可能感兴趣的:(and,Makefile.in,Makefile.am)