8.16.2. Expect 的内容
安装的程序: expect
安装的库: libexpect-5.45.so
Expect 软件包包含通过脚本控制的对话,自动化 telnet,ftp,passwd,fsck,rlogin,以及 tip 等交互应用的工具。Expect 对于测试这类程序也很有用,它简化了这类通过其他方式很难完成的工作。DejaGnu 框架是使用 Expect 编写的。
准备编译 Expect:
./configure --prefix=/usr \ --with-tcl=/usr/lib \ --enable-shared \ --mandir=/usr/share/man \ --with-tclinclude=/usr/include
配置选项的含义:
--with-tcl=/usr/lib
需要使用该选项告知 configure 配置脚本 tclConfig.sh 的位置。
--with-tclinclude=/usr/include
该选项显式指定查找 Tcl 内部头文件的位置。
构建该软件包:
make
运行以下命令,以测试编译结果:
make test
安装该软件包:
make install ln -svf expect5.45.4/libexpect5.45.4.so /usr/lib