====================================
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
分享到:
相关推荐
【Cygwin2.416+NS2.28安装笔记】 Cygwin是一款在Windows平台上模拟Linux环境的开源工具,它使得用户能够在Windows系统上运行许多原本只能在Linux或Unix环境下运行的软件和开发工具。在这个安装笔记中,我们将详细...
- **选择VMWare的原因**: 相较于尝试使用cygwin遇到的问题,VMWare提供了更好的稳定性和兼容性,特别是对于XFree86的配置过程更加简单便捷。 - **配置步骤**: - 安装VMWare并在其上安装FreeBSD 4.10。 - 安装...
作者提到Windows用户需要下载源代码并安装Cygwin,确保安装包括C++编译器、Python、OpenGL等模块。Linux用户则需要安装OpenGL驱动和Subversion客户端,并通过Subversion从源代码仓库下载软件源代码进行编译安装。...
这种方式避免了在Windows下使用cygwin带来的问题。 ##### 1.2. NS2安装 - **前提条件**:熟悉C语言和C++中的面向对象编程概念。 - **安装过程**:未详述具体步骤,但需确保正确安装所有依赖项,包括但不限于编译器...
在安装过程中,确保包含了编译工具所需的组件,例如gcc、make、sh、util、tcl、tk和wget。接着,根据eCos的官方指南下载eCos 2.0及其工具,并通过cvs获取最新代码。 为了适应不断变化的开发需求,作者选择了更新的...