摘要:
本文介绍在GNU/Linux环境下一个C程序由源代码到程序,到加载运行,最后终止的过程。同时以此过程为载体,介绍GNU/Linux平台下软件开发工具的使用。本文以我们最常见的hello,world!为例:#include<stdio.h>main(){printf(“hello,world!\n”);}C程序生成下图是一个由C源代码转化为可执行文件的过程:代码编辑:比较流行的编辑器是GNUEmacs和vim。Emacs具有非常强大的功能,并且可扩展。编译:包括编译预处理,编译,汇编,连接过程。它们都可以通过GCC来实现。关于GCC,可以参考我关于GCC的笔记。C编译器将源文件转换为 阅读全文
posted @ 2009-12-31 16:51
一个人的天空@
阅读(1552)
评论(0)
推荐(0)
摘要:
TheHistoryofGCC1984年,RichardStallman发起了自由软件运动,GNU(Gnu'sNotUnix)项目应运而生,3年后,最初版的GCC横空出世,成为第一款可移植、可优化、支持ANSIC的开源C编译器。GCC最初的全名是GNUCCompiler,之后,随着GCC支持的语言越来越多,它的名称变成了GNUCompilerCollection。这里介绍的gcc是GCC的前端,C编译器.警告信息-Wall:显示所有常用的编译警告信息。-W:显示更多的常用编译警告,如:变量未使用、一些逻辑错误。-Wconversion:警告隐式类型转换。-Wshadow:警告影子变量( 阅读全文
posted @ 2009-12-31 16:20
一个人的天空@
阅读(292)
评论(0)
推荐(0)
摘要:
网络上有句顺口溜:“……握着老婆的手,就像左手握右手,一点感觉也没有”。其实,当你握着你另一半的手,而没有一点感觉的时候,你已融为他或她的一部分了。这需要多长的时间,才能让你握着另一半时,有左手握右手的那种合二为一的感觉呢?这是一种缘份的极至,可不是一年半载能做到的。确实,当你握着对方的手,已不再象初恋时的那样的澎然心动,但这一双手,曾在多少寒冷的冬天,用自己的体温捂热着你的手。爱,让两只手,两颗心,在寒冬里都不再冰冷。天亦老,人亦老。岁月会让人变得老态龙钟,步履蹒跚,红颜不再。虽然没有了激情,相互的手也握不了那么紧,一起走过的岁月,却增添了一分眷眷的依恋。终有一天,左手,或是右手,再也没有力 阅读全文
posted @ 2009-12-31 12:59
一个人的天空@
阅读(253)
评论(0)
推荐(0)
浙公网安备 33010602011771号