2010年10月18日
摘要: 什么是GNUhelloGNUhello是GNU推出的helloworld软件,就是将入门的helloworld,以正规的GNU规范来实现,从而来展示Unix-like系统下开发软件的一些常用技术和软件的组织方法。麻雀虽小,五脏俱全,GNUhello虽然只是一个helloworld,却包含了如下几项技术:Automake和Autoconf:生成编译配置脚本Gnulib:程序的基本函数库Gettext:国际化支持getopt:命令行参数支持help2man:用程序的--help选项输出生成manpageTexinfo:编写程序文档如何学习GNUhello最好的方式莫过于自己参照GNUhello弄个 阅读全文
posted @ 2010-10-18 17:15 一个人的天空@ 阅读(1643) 评论(0) 推荐(0) 编辑
摘要: 概述——什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,会不会写makefile,从一个侧面说明了一个人是否具备完成大型工程的能力。因为,makefile关系到了整个工程的编译规则。一个工程中的源文件不计数,其按类型、功能、模块分别放在若干个目录中,makefile定义了一系列 阅读全文
posted @ 2010-10-18 11:35 一个人的天空@ 阅读(516) 评论(0) 推荐(0) 编辑