网络操作系统- Linux基础 主讲人:王柯wangk(@swnu.edu.cn 西南师范大学计算机科学系2005年春
网络操作系统-Linux基础 主讲人:王柯 wangk@swnu.edu.cn 西南师范大学计算机科学系 2005年春
Red hat linux编程基础 第23章一第25章
Red Hat Linux 编程基础 第23章 - 第25 章
第23章Linuⅹ基础编程 231GNU计划的实用程序 23.2编程环境 23.2GCC介绍 234 GNU make介绍 23.5gdb调试工具 236编程语言
第23章 Linux 基础编程 • 23.1 GNU计划的实用程序 • 23.2 编程环境 • 23.2 GCC介绍 • 23.4 GNU make介绍 • 23.5 gdb调试工具 • 23.6 编程语言
GNU Package的典型安装 1.下载源代码包io10arg幕后英雄 2. tar c10 GNU Auto Tools: 问题1:配置脚本 configure autoconf, automake 3.cd是怎么生成的? libtool, autoscan, autoheader 4. conure 5. make 6.(su)m间题2: configure脚本怎么知 道该如何生成 Makefile
1. 下载源代码包foo-1.0.tar.gz 2. tar xvzf foo-1.0.tar.gz 3. cd foo-1.0 4. ./configure 5. make 6. (su) make install 问题1:配置脚本configure 是怎么生成的? 问题2:configure脚本怎么知 道该如何生成Makefile 幕后英雄—— GNU Auto Tools: autoconf, automake, libtool, autoscan, autoheader…… GNU Package的典型安装
All in one solution GNU Auto tools是上个世纪90年代开始发展起 来的一系列辅助开发、打安装包的自动化工具 各种工具分别开发,但是协同工作得很好。比 如 autoconf;" automake, libtool等等。 但是,连开发者自己也承认,这套工具虽然好 用,但是学习曲线很陡峭。 困难在于:一套新的思路和习惯,一套自定义 的宏和规则,使用者的交流
All in One Solution? • GNU Auto Tools是上个世纪90年代开始发展起 来的一系列辅助开发、打安装包的自动化工具。 • 各种工具分别开发,但是协同工作得很好。比 如autoconf, automake, libtool等等。 • 但是,连开发者自己也承认,这套工具虽然好 用,但是学习曲线很陡峭。 • 困难在于:一套新的思路和习惯,一套自定义 的宏和规则,使用者的交流