当前位置: 代码迷 >> 综合 >> Cygwin+ Tcl 笔记
  详细解决方案

Cygwin+ Tcl 笔记

热度:52   发布时间:2023-12-08 09:28:12.0

====================================
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

  相关解决方案