无法在 Cygwin 错误的 NC2 中创建新的模拟器:"new"命令名称无效


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

我今天从 NS2 开始。我在Cygwin上运行。如何克服此错误。

我主要认为错误是由于缺少此命令

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

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

>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 或编辑当前示例,或使用例如 NSG2.1 生成 files.tcl.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

最新更新