简洁解释一下make程序解决方案
简洁解释一下make程序
有谁能不能帮我解释一下make程序。我在网上查过,但我没有接触过Linux,理解的不够深刻,有谁可不可以简洁的解释一下,有什么用?
------解决方案--------------------
假设你的程序用到了好几个文件,最后生成的可执行文件(windows下为exe文件),需要链接这些文件(.obj),你把这种依赖关系写成makefile文件(真正的makefile功能更加强大),然后执行make命令,就会自动执行这些操作
写成makefile文件的好处是,如果你更改了程序中的某一个文件,那么通过比较文件属性中的时间,可以只编译更好后的文件,而不需要编译没有更改的文件,这样节省了大量的时间
------解决方案--------------------
我N年前写的MAKE入门.你可以参考一下
http://blog.****.net/redleaves/archive/2003/10/20/6453.aspx
------解决方案--------------------
深入浅出MFC中 提到
所谓makefile,就是让你能够设定某个文件和另一个文件相比———比较其产生日期,由此来决定要不要做你指定的某些操作
generic.res:genric.c generic.h
rc generic.rc
意思是那冒号左边的文件和右边的文件比较,只要右边的文件比左边的文件更 新,就执行下行的操作 ,操作可以是任何自己指定的命令行
------解决方案--------------------
控制程序源码的编译和链接过程
有谁能不能帮我解释一下make程序。我在网上查过,但我没有接触过Linux,理解的不够深刻,有谁可不可以简洁的解释一下,有什么用?
------解决方案--------------------
假设你的程序用到了好几个文件,最后生成的可执行文件(windows下为exe文件),需要链接这些文件(.obj),你把这种依赖关系写成makefile文件(真正的makefile功能更加强大),然后执行make命令,就会自动执行这些操作
写成makefile文件的好处是,如果你更改了程序中的某一个文件,那么通过比较文件属性中的时间,可以只编译更好后的文件,而不需要编译没有更改的文件,这样节省了大量的时间
------解决方案--------------------
我N年前写的MAKE入门.你可以参考一下
http://blog.****.net/redleaves/archive/2003/10/20/6453.aspx
------解决方案--------------------
深入浅出MFC中 提到
所谓makefile,就是让你能够设定某个文件和另一个文件相比———比较其产生日期,由此来决定要不要做你指定的某些操作
generic.res:genric.c generic.h
rc generic.rc
意思是那冒号左边的文件和右边的文件比较,只要右边的文件比左边的文件更 新,就执行下行的操作 ,操作可以是任何自己指定的命令行
------解决方案--------------------
控制程序源码的编译和链接过程