首页 > 系统管理 > LFS > LFS7.6 007 Tcl-8.6.2+Expect-5.45+DejaGNU-1.5.1
2015
03-04

LFS7.6 007 Tcl-8.6.2+Expect-5.45+DejaGNU-1.5.1

LFS7.6 007 Tcl-8.6.2+Expect-5.45+DejaGNU-1.5.1

一、Tcl-8.6.2:

1.解压并切换到相应的目录:

tar xvf tcl8.6.2-src.tar.gz 
cd tcl8.6.2

2.准备编译Tcl:

cd unix
./configure --prefix=/tools

4.开始编译这个源码包:

make -j4

5.现在编译完成了,和前面讨论的一样,在本章,因为是临时工具,我们不强制您运行测试组件。 如果一定要运行Tcl测试系统,可执行下面的命令:

TZ=UTC make test

6.开始安装这个软件包:

make install

7.为了以后删除调试符,将安装的库文件设置为可写:

chmod -v u+w /tools/lib/libtcl8.6.so

8.安装Tcl的头文件。编译下一个软件包 “Expect” 时需要它们。

make install-private-headers

9.现在设置一个必要的符号链接:

ln -sv tclsh8.6 /tools/bin/tclsh

10.扫尾:

cd ../..
rm -rf tcl8.6.2

二、Expect-5.45

1.解压并切换到相应的目录:

tar xvf expect5.45.tar.gz
cd expect5.45

2.强制 Expect的配置脚本使用 /bin/stty 而不是可能在宿主系统上找到的 /usr/local/bin/stty。 这可以确保我们的测试工具仍然是最终要创建的工具链:

cp -v configure{,.orig}
sed 's:/usr/local/bin:/bin:' configure.orig > configure

3.配置编译参数:

./configure --prefix=/tools \
--with-tcl=/tools/lib \
--with-tclinclude=/tools/include

参数详解:

--with-tcl=/tools/lib
这个选项确保配置脚本找到的是安装在临时工具目录下的 Tcl ,而不是宿主系统里的。
--with-tclinclude=/tools/include
这个选项告诉 Expect 到哪里寻找 Tcl 的内部头文件。使用这个选项可以避免 configure 脚本因为找不到 Tcl 的源代码目录而导致的失败。

4.开始编译这个源码包:

make -j4

5.现在编译完成了。和前面讨论的一样,在本章,因为是临时工具,我们不强制您运行测试组件。 如 果一定要运行Expect 测试系统, 可执行下面的命令:

make test

6.安装这个软件包:

make SCRIPTS="" install

7.扫尾工作:

cd ..
rm -rf expect5.45

三、DejaGNU-1.5.1

1.解压并切换到相应的目录:

tar xvf dejagnu-1.5.1.tar.gz
cd dejagnu-1.5.1

2.编译参数设置:

./configure --prefix=/tools

3.开始安装

make install

4.检查:

make check

5.扫尾工作:

cd ..
rm -rf dejagnu-1.5.1

下一步:LFS7.6 008 Check-0.9.14+Ncurses-5.9+Bash-4.3+Bzip2-1.0.6+Coreutils-8.23




最后编辑:
作者:PurStar
PurStar
这个作者貌似有点懒,什么都没有留下。
捐 赠您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请狠狠点击

留下一个回复