最好下下载跟本文一模一样的版本哈,之前由于鄙人的版本问题,浪费了不少时间,首先是tcl:
tar xvf tcl8.6.4-src.tar.gz
cd tcl8.6.4/
cd unix/
export tcl_cv_type_64bit="long long"
export ac_cv_c_bigendian=no
export tcl_cv_strtod_buggy=1
export ac_cv_func_strstr=yes
export ac_cv_func_opendir=yes
如果之前有编译过先执行make distclean
./configure --prefix=$PWD/tmp --host=mipsel-unknown-linux-gnu --build=i686-linux
make V=s
make install
接下来是expect:
tar xvf expect5.45.3.tar.gz
cd expect5.45.3/
如果之前有编译过先执行make distclean
./configure --prefix=$PWD/tmp --with-tcl=/aaaa/tcl8.6.4/unix/tmp/lib --with-tclinclude=/aaaa/tcl8.6.4/unix/tmp/include
其中aaaa为刚才安装tcl的路径
make CC=mipsel-unknown-linux-gnu-gcc
执行完毕后想法将tcl安装目录下/tmp/lib文件夹下的tcl8.6文件夹和libtcl8.6.so文件拷贝到板子的/lib文件夹下
expect安装目录下的expect和libexpect5.45.3.so拷贝到板子的/lib文件夹下