红联Linux门户
Linux帮助

跟我一起写Makefile

发布时间:2011-03-31 11:07:50来源:红联作者:daiyu
什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,会不会写makefile,从一个侧面说明了一个人是否具备完成大型工程的能力。 因为,makefile关系到了整个工程的编译规则。一个工程中的源文件不计数,其按类型、功能、模块分别放在若干个目录中,makefile定义了一系列的规则来指定,哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能操作,因为makefile就像一个Shell脚本一样,其中也可以执行操作系统的命令。

makefile带来的好处就是----“自动化编译”,一旦写好,只需要一个make命令,整个工程完全自动编译,极大的提高了软件开发的效率。make是一个命令工具,是一个解释makefile中指令的命令工具,一般来说,大多数的IDE都有这个命令,比如:Delphi的make,Visual C++的nmake,Linux下GNU的make。可见,makefile都成为了一种在工程方面的编译方法。
文章评论

共有 241 条评论

  1. suncunhu 于 2015-02-13 23:31:03发表:

    1313

  2. tianxiaweigong 于 2014-03-25 22:37:26发表:

    谢谢,学习了

  3. tianxiaweigong 于 2014-03-25 22:37:13发表:

    谢谢,学习了

  4. 蝶舞醉风 于 2014-01-28 10:04:33发表:

    谢谢分享,好东西~~~

  5. farseerlee 于 2013-07-01 10:52:42发表:

    正在找关于make的资料,下载下来看看

  6. LCpex 于 2013-03-15 13:32:44发表:

    Fine, thanks for sharing!

  7. LCpex 于 2013-03-15 13:32:41发表:

    Fine, thanks for sharing!

  8. LCpex 于 2013-03-15 13:32:38发表:

    Fine, thanks for sharing!

  9. LCpex 于 2013-03-15 13:32:35发表:

    Fine, thanks for sharing!

  10. LCpex 于 2013-03-15 13:32:33发表:

    Fine, thanks for sharing!

  11. LCpex 于 2013-03-15 13:32:30发表:

    Fine, thanks for sharing!

  12. linyang123 于 2013-01-20 21:34:26发表:

    谢谢

  13. gky2011514 于 2012-12-11 14:49:25发表:

    FileZilla

  14. youge 于 2012-10-28 17:33:56发表:

    学习学习

  15. lumotuwe 于 2012-08-27 09:52:56发表:

    有用。。。。

  16. echomad 于 2012-08-04 10:54:51发表:

    看看 希望有用啊 楼主有视频么

  17. yohoha 于 2012-05-22 22:05:15发表:

    谢谢楼主分享

  18. kklaa 于 2012-03-27 00:32:04发表:

    收藏了 极品啊

  19. 叔梁纥 于 2012-03-25 10:42:28发表:

    xiexie

  20. lyf2007 于 2012-03-17 10:04:20发表:

    还是不能下载啊

  21. lyf2007 于 2012-03-17 10:02:59发表:

    下载不了啊

  22. lyf2007 于 2012-03-17 10:02:10发表:

    下载来学习下

  23. ltwell 于 2012-01-08 13:09:03发表:

    顶一下

  24. fhlredhat 于 2012-01-07 22:05:06发表:

    挺好的,谢谢!

  25. itwillzj 于 2012-01-07 21:37:57发表:

    非常感谢

  26. mmxpyzlf 于 2012-01-05 12:28:15发表:

    现在还不急着学linux
    不过得收藏着

  27. skink 于 2012-01-05 10:34:43发表:

    谢谢 楼主分享

  28. xxfxy123 于 2011-12-15 12:05:09发表:

    好东西,谢谢分享

  29. xxfxy123 于 2011-12-15 12:05:06发表:

    好东西,谢谢分享

  30. tech_zhaobin 于 2011-12-11 08:57:37发表:

    顶了!这么好的帖子!

  31. kk1915 于 2011-12-10 16:43:54发表:

    好东西啊

  32. 文弱小胜 于 2011-12-10 15:02:57发表:

    学习一下

  33. tfcygvqaz 于 2011-11-20 13:11:28发表:

    果断顶啥!!!!!!!!!!!!!!!

  34. tfcygvqaz 于 2011-11-20 13:11:26发表:

    果断顶啥!!!!!!!!!!!!!!!

  35. tfcygvqaz 于 2011-11-20 13:11:07发表:

    果断顶啥!!!!!!!!!!!!!!!

  36. tfcygvqaz 于 2011-11-20 13:11:07发表:

    果断顶啥!!!!!!!!!!!!!!!

  37. tfcygvqaz 于 2011-11-20 13:11:06发表:

    果断顶啥!!!!!!!!!!!!!!!

  38. tfcygvqaz 于 2011-11-20 13:11:05发表:

    果断顶啥!!!!!!!!!!!!!!!

  39. tfcygvqaz 于 2011-11-20 13:11:01发表:

    果断顶啥!!!!!!!!!!!!!!!

  40. tfcygvqaz 于 2011-11-20 13:11:00发表:

    果断顶啥!!!!!!!!!!!!!!!