红联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. aqiusen 于 2011-08-02 00:00:19发表:

    杠杠滴

  2. quyuemei 于 2011-08-01 23:02:55发表:

    好深奥 收藏

  3. donghua12 于 2011-07-30 23:43:29发表:

    楼主辛苦了 谢谢!

  4. 717015665 于 2011-07-28 10:18:41发表:

    谢谢,下载叻

  5. cwd0615 于 2011-07-27 23:22:56发表:

    谢谢了 刚刚学习make一些相关的知识

  6. ammyly 于 2011-07-26 09:13:53发表:

    呵呵...学习学习

  7. ikeh 于 2011-07-22 16:04:56发表:

    嗯好东西,thx分享

  8. sniperone 于 2011-07-20 10:43:20发表:

    楼主辛苦了~

  9. sniperone 于 2011-07-20 10:43:13发表:

    顶~

  10. sniperone 于 2011-07-20 10:43:08发表:

    好~
    很好~
    非常好~

  11. zxf5678766 于 2011-07-18 10:22:15发表:

    好的,看看啊

  12. yehua243 于 2011-07-17 11:36:24发表:

    jintian今天网还不错啊

  13. am290333566 于 2011-07-17 10:27:25发表:

    不错啊

  14. 1065116520 于 2011-07-17 00:07:43发表:

    反复反复反复反复反复反复

  15. 1065116520 于 2011-07-17 00:07:39发表:

    反反复反复反复反复反复

  16. 1065116520 于 2011-07-17 00:07:33发表:

    反复反复反复反复反复反复

  17. 1065116520 于 2011-07-17 00:07:27发表:

    放放风

  18. 1065116520 于 2011-07-17 00:07:15发表:

    放放风

  19. 1065116520 于 2011-07-17 00:07:11发表:

    放放风

  20. hloves1988 于 2011-07-11 11:38:54发表:

    不错

  21. k890920 于 2011-07-09 00:31:08发表:

    只知道 vim mekefile ==

  22. wusong0377 于 2011-07-01 09:22:42发表:

    谢谢分离

  23. tiankafeiwu 于 2011-07-01 09:07:00发表:

    看看,谢谢分享

  24. zzddzhou 于 2011-06-24 12:30:30发表:

    谢谢分享,下载学习...........

  25. myron 于 2011-06-23 18:56:02发表:

    顶了 收藏了!!!!!!

  26. abu315 于 2011-06-18 15:47:53发表:

    学习

  27. sodoyo 于 2011-06-15 10:50:34发表:

    拿金学习

  28. liangjingxin 于 2011-06-14 20:30:39发表:

    这个好像有了

  29. heimanba 于 2011-06-12 22:38:29发表:

    下了。。。学习

  30. computerkiller 于 2011-06-12 22:20:07发表:

    很好

  31. lxxwyy 于 2011-06-12 16:25:03发表:

    好不好哟?

  32. ybo0743 于 2011-06-11 16:19:51发表:

    谢谢 楼主分享啦

  33. ybo0743 于 2011-06-11 16:19:06发表:

    一看就知道是我想要的 超灵化学皂粉
    谢谢 哈

  34. crazy221 于 2011-06-11 10:40:14发表:

    makefile绝对是属于高级水准的

  35. jiangkaibo1987 于 2011-06-08 12:38:53发表:

    是否齐全呢

  36. theety 于 2011-06-07 18:35:56发表:

    Mark +1

  37. kaedehao 于 2011-05-31 11:59:39发表:

    这个东西很好,谢谢分享!

  38. toweraaa 于 2011-05-31 05:40:01发表:

    楼主的分享非常不错哦!!支持持续更新!!

  39. opo_897 于 2011-05-30 23:48:02发表:

  40. dqwit 于 2011-05-29 21:23:13发表:

    牛B啊,谢谢楼主