【linux教程】23 Linux基本编程.pdf
《【linux教程】23 Linux基本编程.pdf》由会员分享,可在线阅读,更多相关《【linux教程】23 Linux基本编程.pdf(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 提供第23章Linux基本编程本章的学习目标:了解什么是 GNU 计划及其意义 熟悉各种 GNU 计划实用程序 熟悉 GCC 编译器的用法和执行过程 了解多文件项目 熟悉 makefile 的结构 熟悉 gdb 调试程序23.1GNU 计划的实用程序计划的实用程序GNU(它代表 GNU is not UNIX)是由 Richard stallman 开发的一个与 UNIX 兼容的软件系 统。大 多 数 Linux 软 件 是 经 过 自 由 软 件 基 金 会(Free Software Foundation)的GNU(www.gnu.org)公开认证授权的,因而通常称为 GNU 软件。GN
2、U 软件免费提供给用户使用,并被证明是非常可靠和高效的。许多流行的 Linux 实用程序如 C 编译器、shell 和编辑器都是 GNU 软件应用程序。GNU 计划包括上百个命令、工具和工具的集合,以及文档。说实话,如果没有上百位的编程者用他们的时间和精力开发这些程序,Red Hat Linux 不会像现在拥有这么丰富的内容。23.1.1GNU 计划软件内容GNU 计划的实用程序分布在多个部分中。bin 实用程序、diff 实用程序以及 shar(shellarchive)实用程序主要用于开发工作;最常用的实用程序是文件实用程序、查找实用程序、shell 实用程序以及文本实用程序。表 23-1
3、 列出了 GNU 计划的各种实用程序。用户可以发现几乎所有的这些软件都已安装在用户的 Red Hat Linux 系统上。它们是在 Linux 系统安装时安装的,或是使用 rpm 命令或 Glint 软件维护 X11 客户事后更新的。表 23-1GNU 计划的各种实用程序应用程序集描述Red Hat Linux 9.0 基础教程 372 am-utils各种网络和文件系统工具,如 hostname 或 mountas一个基本的程序开发工具 GNU 的汇编器autoconf为源代码生成配置脚本的编程工具automake生成 makefile 的编程工具bashBourne Again shell
4、(是对 Bourne Shell 的改进和扩大)bfdGNU 的二进制文件描述符库binutils二进制工具,其中许多用来编程,如 ar、ranlib 和 strip 等bisonGNU 的 bison 命令(类似 yacc 解析器生成器)ccmode使 emacs 支持源代码编辑cl对 GNU emacs Lisp 的普通 Lisp 支持cppC 的预编译器cpioGNU 中的 cpio 存档程序cvsCVS 的一部分,RCS 的前端程序cvsclient对 cvs 协议的描述diff进行文件不同之处的比较的一些程序dired-x支持 GNU emacs 进行目录编辑dvipsDVI 到 P
5、ostCsript 的转换器ed行编辑器ediff多个文件的比较和融合egcs实验性的 GNU C 编译器emacsGNU 中的宏编辑器find文件系统查找和操作工具fontnameTeX 的字体名称forms对 GNU emacs 的数据库形式项的支持g77GNU 中的 Fortran 编译器(续表)应用程序集描述gasp编程工具 GNU 的汇编预处理器GCC基本编程工具 GNU 的 C 编译器gdb编程工具 GNU 的调试器gdbint内部连到 GNU 调试器gdbm数据库例程的库gbk图形例程的库gettextGNU 中 gettext 编程例程的工具git交互性工具gmp.info一个
6、多精度的数学计算例程库第 23 章Linux 基本编程 373 gnusemacs 中的 Usenet 阅读器gpm在文本模式窗口下支持鼠标的例程库(包括 gpm 守护程序)gperf散列函数生成器gprof生成 profile 类型文件grepGNU 中的规则表达式查找工具gtkGNU 图形处理器(GIMP)的图形例程库gzip文件压缩程序集historyGNU 的历史库和文档(支持编程)indent格式化源代码的编程工具info准备和阅读 GNU 中 info 格式的文本文件的工具kpathsea目录搜索的程序库ld基本编程工具 GNU 链接器libc包含了几乎所有命令要用到的库例程lib
7、tool支持共享软件库的脚本和信息Linux-faqLinux 的常见问题和答案(/usr/doc/FAQ)m 4GNU 中的宏处理器make用于从脚本建立程序的编程工具message在 GNU emacs 中支持电子邮件和新闻阅读mgetty登录监视程序(支持语音邮件、传真等)mh-e使 GNU emacs 支持 M H 电子邮件mmallocGNU 中的内存映射程序(为编程者提供内存管理支持)mtools访问和操作 DOS 磁盘的工具pdb对 GNU 图像处理器的支持psacct记账工具readline软件输入工具(续表)应用程序集描述ref-texGNU 中 RefTeX 的交叉引用和
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- linux教程 【linux教程】23 Linux基本编程 linux 教程 23 基本 编程
限制150内