无法在Cygwin上的NC2中创建新的Simulator错误:无效的命令名称“new”

时间:2018-04-18 08:46:09

标签: cygwin ns2

 $ tclsh
 % set ns [new Simulator]
 invalid command name "new"

我今天开始使用NS2。 我正在运行Cygwin。 如何克服这个错误。

我主要认为错误是由于没有这个命令

"#! /usr/home/homedir/very/long/path/tclsh"

但我不知道这条路径在我的系统中是什么。

1 个答案:

答案 0 :(得分:1)

tclsh是tcl的一个组件。 ns2 tclsh例如是tclsh8.5,是运行可执行文件ns所必需的。 Ns2"说" otcl,不是简单的tcl。

ns2解释器是ns,而不是tclsh(tclsh8.5)。运行模拟就像# ns simulation-file.tcl一样简单。可执行文件ns知道命令set ns [new Simulator]。 tclsh *没有。 示例:请参见ns-2.xx / tcl / ex / *和"所有~3,000个示例" https://drive.google.com/drive/folders/0B7S255p3kFXNSmRYb2lGcDRUdWs?usp=sharing

本世纪的ns2版本(AFAIK)没有例子可以从%提示符运行命令,以创建任何结果。

创建基本模拟:编写file.tcl或编辑当前示例,或生成files.tcl,例如: NSG2.1.jar https://ns2blogger.blogspot.dk/2014/04/nsg-21-tcl-script-generator.html# java -jar NSG2.1.jar

简介"创建模拟" :https://www.isi.edu/nsnam/ns/tutorial/nsscript1.html#first