本章内容
Linux编程风格
Linux下IDE的使用
Linux下使用GNUcc开发应用程序
Linux程序的调试
Linux下软件打包
概述
Linux软件开发一般是在Internet环境下进行的。这个环境是全球性的,编程人员
来自世界各地。只要能够访问Web站点,就可以启动一个以Linux为基础的软件项目
Linux开发工作经常是在Linux用户共同完成一个项目时开始的。当开发工作完成后
该软件就被放到Internet站点上,任何用户都可以访问和下载它。忧郁这个活跃的
开发环境,新的以Linux为基础的软件功能日益强大,而且呈现爆炸式的增长态势。
大多数Linux软件是经过自由软件基金会(Free Software Foundation)提供的GNU
(GNU即GNU'not UNIX)公开认证授权的,因而通常被称作GNU软件。GNU软件免费提供
给用户使用,并被证明是非常可靠和高效的。许多流行的Linux使用程序,如C编译器
shell和编辑器都是GNU软件应用程序。
Linux程序需要首先转化为低级机器语言,即所谓的二进制代码以后,才能被操作系统
执行。例如程序时,先用普通的编程语言生成一系列指令,这些指令可被翻译为适当
可执行应用程序的二进制代码。这个翻译过程可由解析器一步步来完成,或者也可以
立即用编译器明确地完成。Shell编程语言,如BASH、TCSH、Perl、Tcl和Tk都利用自
己解释器。用这些语言编写的程序尽管是应用程序文件,也可以直接运行。编译器则不
同,它将生成一个独立的二进制代码文件,然后才可以运行。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。