六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 30|回复: 0

Cygwin+ Tcl 笔记

[复制链接]

升级  32.45%

533

主题

533

主题

533

主题

探花

Rank: 6Rank: 6

积分
1649
 楼主| 发表于 2013-2-7 03:31:39 | 显示全部楼层 |阅读模式
====================================
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
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表