本节包含程序员感兴趣的包. Red Hat Linux提供许多非常有用的程序员工具, 所以 这里有几个不同的小节.
本节的包帮助程序员容易地创建程序.
GNU libtool是一组脚本可以自动地配置UNXI结构来以一般的方式创建共享库.
本节的包帮助程序员容易地创建程序.
GNU的"autoconf"是一个源程序和Makefile配置的工具. 它通过允许人们用不同的 配置选项创建包, 来帮助程序员创建可移植的和可配置的包.
"autoconf"对最终用户是不需要的 - 它只用于创建配置脚本.
Automake是一个实验的Makefile生成器. 它需要4.4BSD make和include文件, 但是它的目标是可移植和附合GNU为Makefile变量和目标的标准.
make程序用来协调编译和连接一组源程序生成程序, 只有必要时才重编译, 这样就 节约了程序员的时间. 事实上, make可以做更多 -- 阅读info文档.
Pmake是make的特别版本, 支持标准make程序没有的一些格式. 有些berkeley 程序有为pmake写的Makefile.
本节的包使您更容易发现程序的错误.
Electric Fence是一个库可以用来C编程和调试. 在编译时连接它, 它会警告您 可能的错误, 如没有内存等.
这是一个全特性的, 命令驱动的调试程序. 它允许您跟踪程序的执行, 检查它们 的内部状态. 它作用于GNU C编译器gcc编译的C和C++.
Strace为另一个程序作的每一次系统调用打印一条记录, 包括传送的参数和返回 值.
xxgdb 是GNU调试程序的图形界面. 它能在执行时显示源程序, 设置断点, 单步 执行 -- 所有的都有一个易于使用的图形的X界面.
本节包含不同的程序语言.
这是一个BASIC解释器. 您可以用它来执行BASIC程序.
这个包提供了实模式80x86指令的汇编器和连接器. 实模式下运行的程序, 包括 LILO等, 需要这个包来从源程序创建执行程序.
一个更好的ctags, 可以为所有可能的标记类型生成标记: 宏定义, 枚举值, 函数 和方法定义, enum/struct/union标记, 外部函数原形, typedefs 和变量声明. 使用了 条件路径选择算法来解决复杂的选择, 它不会轻易被包含#if预编译条件结构所迷惑. 还可以用于打印一份在源文件中找到的所选对象的清单.
一个编译器集成了高效稳定的开发环境所需的所有优化和特性.
这个包为GNU C编译器增加了C++支持. 它包含了大多数当前C++的特性, 包括模板 和意外处理. 它不包括标准的C++库.
这个包为GNU编译器增加了Fortran 77的支持.
这个包为GNU C器增加勒Objective C支持. Objective C是一个面向对象的C语言, 主要在NextStep系统. 这个包不包括标准的Objective C库.
Expect是一个工具可以自动和应用程序交互, 这些程序有telnet, ftp, passwd, fsck, rlogin, tip, 等等. 它是一个脚本更容易控制其他程序.
f2c是一个 Fortran到C 的翻译程序.
这是f2c的驱动程序.
GNU C编译器 -- 一个全特性的ANSI C编译器, 还支持K&R C. GCC提供了许多的源 程序错误检查, 产生调试信息, 执行许多不同的优化. 包括C++和Objective C的编译器.
Guavac是一个Java程序语言的独立的编译器. 它是由C++写成, 可以移植到任何支 持GNU C++编译器的平台.
Kaffe是一个执行Java二进制代码的虚拟机. 这个虚拟机可以配置成两种模式. 一 种模式是纯的二进制代码解释器; 第二种模式是执行从绝对代码到主机本地代码的实 时转换. 这可以使执行速度加快, 但灵活性降低.
Biss-AWT是一个集成到kaffe的一个AWT窗口工具. 它可以让Java程序利用X.
是一个Pascal到C的翻译器.
Python是一个解释的, 面向对象的脚本语言. 它包含对动态装载对象, 类, 模块和 例外的支持. 通过C代码给新系统库增加界面是直截了当的.
这个Python包含有大多数标准Python模块, 还有Tk和RPM的界面模块.
Python解释器可以容易地动态装载和嵌入其他程序. 这个包含有头文件和库.
这个包含有Python语言的文档.
TCL是一个简单的脚本语言, 设计用来嵌入其他应用. 这个包含有tclsh, 一个TCL 应用的简单例子. TCL非常流行于写小的图形应用, 因为它和TK紧密连接.
TclX是通用的UNIX任务的组扩展. 它增强了对文件, 网络, 调试, 数学, 列表和其他 方面的支持. 它可以和tcl或tcl/tk应用一起使用.
Tix是tk的增强. 它包括combo box, file selection, notebooks, paned windows, spin controls,和hierarchical list boxes.
Tk是一个X Windows图形组件, 它和TCL语言紧密连接, 让您写一个简单的程序就可 得到图形用户界面.Tcl/Tk可以运行在Windows和Macintosh平台.
Python的一个图形界面.
UMB Scheme实现了IEEE标准的Scheme程序语言(1990,十二月).
LISP程序语言.
本节包含不同的库. 一些库是正常的系统操作所需要的, 另一些只有当您写的程序 用到它们的特性才需要.
检查口令.
开发ext2文件系统相关程序所需的库和头文件.
这是一个xface开发环境. 它包括进行xface开发需要的库和头文件.
GIF装载和贮存库和工具.
包含系统中多程序用的标准库. 为了节约硬盘空间, 同时易于升级, 通用的系统代 码放在同一地方由程序共享. 这个包含有最重要的共享库, 标准C库和标准的数学库. 没有它Linux系统无法工作. 它还有各国语言支持和时区的数据库.
这个库包含跟踪程序执行用到的调试信息. 只有调试共享库时才需要它们.
使用标准C库的开发程序, 系统需要这些头文件和目标文件创建可执行文件.
使用gprof时需要这些库.
这个包允许您开发您自己的可以使用鼠标的字符界面的程序.
一些使用INN接口的程序需要这个库.
这个包帮助您开发控制图形格式的程序.
这个包帮助您开发jpeg图形的程序.
PGN库所需要的头文件和静态库.
标准的C++库. 包括C++开发所需的头文件和库.
这个包帮助您开发TIFF图形的程序.
ncurses需要的头文件和库.
newt需要的头文件和库.
直接和PostgreSQL后台服务器交谈的程序需要的头文件和库.
这个包含有Red Hat程序用到的不同的代码.
"readline"库将从终端读入一行并返回.
RPM需要的库.
slang的库.
SVGA需要的库和头文件.
允许您开发显示BITMAP的应用.
zlib压缩库提供在内存中压缩和解压缩功能.
这个包含有使用zlib需要的头文件和库.
本节包含程序员需要的工具.
binutils收集了编译程序需要的工具. 它包括汇编器和连接器和其他小程序.
这是GNU语法分析器, 和yacc兼容. 许多程序使用它作为它们的一部分.
是一个公共的yacc语法分析器.
这个包将英语翻译为C/C++函数声明或相反. 它对程序员很有用.
Cproto将指定的C源文件定义的函数生成函数原形并输出到标准输出.
GNU快速的词法分析器.
gettext库提供了易于使用的库和工具用来创建, 使用和修改各国语言. 它是国际 化程序的一个有力而简单的工具.
GNU 缩格程序. 它用来美化C程序源文件.
XWPE使四个程序的包: we, wpe, xwe, and xwpe. 它们是统一个基本的程序员编辑 器和开发环境的四个不同版本. 如果您熟悉使用Micro$oft Windows的IDE, 那么您可以 使用XWPE.
本节的包让程序员可以控制他们程序的版本.
CVS是rcs(1)的前端.
The Revision Control System (RCS)管理文件的多种版本. RCS自动存储, 接收, 记录, 辨别和合并各种版本. RCS适用于经常修改的文件, 例如程序, 文档, 图形等.