Cygwin+ Tcl 笔记

本文介绍在Cygwin环境下配置TCL脚本的方法,包括修改执行路径、适应Windows路径、命令管道使用等,并提供源代码方式安装软件的步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

====================================
Cygwin下tcl脚本(应用程序)的配置方法
====================================
1. wish启动后,可识别的PATH是cygwin下的/usr,因此必须将/usr/local/bin/下的可执行文件链接到/bin/下
2. tcl脚本通常的头部如下:
#!/bin/sh

# the next line restarts using wish \

exec wish $0 $@
但是在cygwin下,同1,由于只识别windows路径,因此必须修改如:
#!/bin/sh

# the next line restarts using wish \

exec wish e:/cygwin/usr/local/bin/xspin510.tcl -- $*
3. 在tcl脚本中的exec命令,后面的可执行命令名,也必须加上路径。如exec $CC 需要修改为exec /bin/$CC
4. 与bash相对应的一些常用的命令:
copy | file copy <source> <target>
mv | file rename <source> <target>
rm | file delete <source> <target>
${CC%% -w} | regexp {([^ ]*)} $CC $CC0
5. tcl中的命令管道使用方法如下:
update

set fd [open "|/bin/$SPIN $s_options" r+]

catch "flush $fd"

update
这段代码用于更新fd对应文件,及时回写,完美数据流风格结构

====================================
Cygwin下源代码方式安装软件的方法
====================================
6. makefile中的install目标一般修改为:
install:

cp spin /usr/local/bin/

ln -s /usr/local/bin/spin /bin/

cp ../xspin5.1/xspin* /usr/local/bin/

#for cygwin

rm /bin/gcc

ln -s /bin/gcc-3.exe /bin/gcc

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值