tcl expect 安装

TNN的,整整一天装这个工具 不负责任的网络方法真又爱又恨,用不了还让人瞎折腾,各种问题一一解决,由于我总是乱试,搞坏自己的虚拟机,搞坏公司的服务器。

 

具体方法

1.tcl安装

安装tcl8.4.19

cd tcl8.4.19/unix

./configure options

make

make test

sudo make install

 

2.安装except

安装except-5.43版本

cp tcl8.4.19/unix/*.h tcl8.4.19/generic/

修改文件exp_inter.c 添加 #include "tclInt.h"

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

make

sudo make instal

 

3.hardware编译

我是为了编译TI android hardware/ti/ti81xx/

更改install_mc_dsp_components.sh

EXPECT_BIN=/usr/expect/bin/expect

就可以运行脚本了

 

注意:

1.不要安装tcl8.5 版本,与except不兼容 会报undefined reference to `Tcl_ReturnObjCmd'

2.不要安装except5.39 即使打了patch也不行!

3.如果已经装过8.5 编译except会报错-ltcl8.5,修改Makefile 将里面的ltcl8.5 都改成8.4

所以网上的方法版本匹配都不对!!

试验多次发现是版本问题很窝火。

没有更多推荐了,返回首页