A. linux环境下 TCL中如何嵌套SHELL命令
要注意格式!! 1.去掉两个分号 2.if [ $b -lt 10 ] if 与[ 之间要有空格 [ $b -lt 10 ] [ ] 其中的字符两侧需留有空格 3.elif [ $bU
B. TCL脚本在linux下怎么执行
你的linux装了tcl解释器了吗,一般是 /usr/bin/tclsh,如果确认你装了 (确认方法是在命令行下执行 tclsh),如果没问题,就在你的TCL脚本第一行加上
#!/usr/bin/env tclsh
然后确保你的脚本(假定脚本名字叫test.tcl) 是可执行的 (chmod +x test.tcl)
然后直接运行 ./test.tcl 即可。
C. 如何在Linux系统中编写,编译和运行Tcl程
linux下和windows下基本一样的抄
先装袭jdk,去官网下载rpm或者gz包安装,也可以yum在线安装open-jdk
配置环境变量(在/etc/profile中配置,配置完成后source以下这个文件使之生效)
用vi编写源文件
命令行javac命令编译代码
命令行java命令运行代码
除了安装包从exe变成了rpm或者gz
编写代码的工具从记事本换成vi
其他不都和windows下一样么
D. linux下安装tcl
安装tcl时需要其他依赖环境包,建议使用yum安装,不想用yum的话就把缺少的依赖包先装上,--forece是强制安装,最好不要,各种出错
E. Linux虚拟机已装上tcl 无法运行
你安装的有问题。
你的路径 PATH 环境变量有问题。
其它,暂时不知。
F. linux下编译程序找不到tcl.h是怎么回事
3种可能
1. 也是最大可能。
你没参考师兄的Makefile,在Linux下编译通常都通过Makefile进行的
2. 如果你Makefile确认无误,可能是内核版本不同,比如2.6.14的很多头文件2.6.9没有。
3. Linux编程有用户态和内核态两种区别,头文件一样,确定tcl.h是你特权级别范围内的引用。
G. 怎么在linux上安装tcl tk
tcl
[user@localhost 桌面]$ ls tcl8.5.9-src.tar.gz
tcl8.5.9-src.tar.gz
[user@localhost 桌面]$ su
密码:
[root@localhost 桌面]# cp tcl8.5.9-src.tar.gz /usr/local/src/
[root@localhost 桌面]# cd /usr/local/src/
[root@localhost src]# tar -zxvf tcl8.5.9-src.tar.gz
[root@localhost src]# cd tcl8.5.9/
[root@localhost tcl8.5.9]# cd unix/
[root@localhost unix]# ./configure --prefix=/usr/local/tcl/ --enable-shared
[root@localhost unix]# make
[root@localhost unix]# make install
[root@localhost unix]# /usr/local/tcl/bin/tclsh8.5
% exit
[root@localhost unix]#
tk
[user@localhost 桌面]$ ls tk8.5.9-src.tar.gz
tk8.5.9-src.tar.gz
[user@localhost 桌面]$ su
密码:
[root@localhost 桌面]# cp tk8.5.9-src.tar.gz /usr/local/src/
[root@localhost 桌面]# cd /usr/local/src/
[root@localhost src]# tar -zxvf tk8.5.9-src.tar.gz
[root@localhost src]# cd tk8.5.9/
[root@localhost tk8.5.9]# cd unix/
[root@localhost unix]# ./configure --prefix=/usr/local/tk/ --with-tcl=/usr/local/tcl/lib/ --enable-shared
[root@localhost unix]# make
[root@localhost unix]# make install
[root@localhost unix]# /usr/local/tk/bin/wish8.5
/usr/local/tk/bin/wish8.5: error while loading shared libraries: libtcl8.5.so: cannot open shared object file: No such file or directory
[root@localhost unix]# ln -s /usr/local/tcl/lib/libtcl8.5.so /usr/local/tk/lib/libtcl8.5.so
[root@localhost unix]# /usr/local/tk/bin/wish8.5
% exit
[root@localhost unix]#