GNU软件最主要的目的是运行在GNU内核之上,用GNU C编译器编译,以适用于各种各样的CPU类型。
"But it is important to support Linux-based GNU systems, since they are the form of GNU that is popular."
但是,支持众多以Linux内核为基础的GNU系统也很重要,因为这些都是非常流行的、以GNU形式存在的软件。
--摘自<<GNU Coding Standards>>第40页
学习GNU/Linux,应该对GNU加深认识,因为这本来就是一个GNU系统,Linux内核是GNU软件中的一员。
GNU编程有一个最佳的入门实例--"Hello World",软件包名为hello。其运行效果如下:
$ hello
世界你好!
$
hello源码包包含了“autoconf自动配置“,”automake自动生成Makefile”,“po国际化编程”,“m4宏处理器”,“man手册制作”,“可移植化编程”,“文档规范”等符合<<GNU编程规范>>的最小实践,是GNU编程的第一个入门程序。hello2.2解压后,一共才1.6M。
学习GNU/Linux编程,陶醉自由软件的精彩世界。从这里开始!
网络资源:
[1] Hello主页
http://www.gnu.org/software/hello/
[2] Hello源代码
http://ftp.gnu.org/gnu/hello/
[3] GNU编程规范
http://www.gnu.org/prep/standards/standards.pdf
时间:2009-06-06 13:23
来源:
作者:c-aries
原文链接