有时候,当我孤独地坐着等待生命大门关闭时,一种与世隔绝的感觉就会像冷雾一样笼罩着我。远处有光明、音乐和友谊,但我进不去,命运之神无情地挡住了大门。我真想义正词严地提出抗议,因为我的心仍然充满了热情。但是那些酸楚而无益的话语流溢在唇边,欲言又止,犹如泪水往肚里流,沉默浸透了我的灵魂。然后,希望之神微笑着走来对我轻轻耳语说:“忘我就是快乐。”因而我要把别人眼睛所看见的光明当作我的太阳,别人耳朵所听见的音乐当作我的乐曲,别人嘴角的微笑当作我的快乐。

转贴学习: tcl学习笔记(1)-安装tcl&expect

上一篇 / 下一篇  2009-07-27 09:49:37 / 个人分类:C语言

tcl学习笔记(1)-安装tcl&expect

创建Tcl

 

目前最新版本的Tcl8.6.0,但是Expect还没有跟上脚步,如果没有选择好版本会导致安装失败。我使用的是tcl8.4.19-src.tar.gzexpect-5.39.0.tar.gz,把两个软件包放在/tmp/tcl目录下。

 

Tcl下载:http://sourceforge.net/project/showfiles.php?group_id=10894&package_id=10452

expect下载:http://expect.nist.gov/src/

Expect补丁下载:http://www.linuxfromscratch.org/patches/downloads/expect/

 

解压缩源代码包,并进入源代码目录:

 

  #tar -zvxf tcl8.4.19-src.tar.gz

  #cd tcl8.4.19

 

现在为创建Tcl作准备工作

 

  #cd unix

  #./configure --prefix=/usr/tcl

 

开始创建:

 

  #make

 

安装:

 

  #make install

 

安装完毕以后,进入tcl源代码的根目录,把子目录unix下面的tclUnixPort.h copy到子目录generic中。暂时不要删除tcl源代码,因为expect的安装过程还需要用。

 

 

创建Expect

 

  首先解压缩源代码,进入源代码目录:

 

  #tar -zvxf expect-5.39.0.tar.gz

  #cd expect-5.39

 

打补丁,修Bug

 

  #patch -Np1 -i ../expect-5.39.0-spawn-1.patch

 

作准备工作:

 

  #./configure --prefix=/usr/expect --with-tcl=/usr/tcl/lib --with-x=no --with-tclinclude=/tmp/tcl/tcl8.4.19/generic/

 

各选项的含义是:

 

  --with-tcl=/usr/tcl/lib

  告诉configure脚本,Tcl解释器在哪里。这里要用刚刚创建的Tcl,否则就会使用你系统的Tcl了。

 

  --with-tclinclude=/tmp/tcl/tcl8.4.19/generic

  告诉configure脚本,Tcl的头文件位置。

 

  --with-x=no

  不使用X图形系统支持,因为没有TkTcl的图形用户界面组件)。

 

开始创建:

 

  #make

 

安装:

 

  #make install


TAG:

 

评分:0

我来说两句

Open Toolbar