ns2 安装:Makefile:569:目标“tclsh.exe”的配方失败

ns2 安装:Makefile:569:目标“tclsh.exe”的配方失败

我按照www.soc.napier.ac.uk/~bill/ns_installation.doc在 Cygwin 上安装 NS 网络模拟器 ns-2.35。根据手册所述,我确保安装了以下所有组件:

自动制作

制作

修补

Perl

X86 库

窗户制造商

所有 GCC 组件

Nano 文本编辑器(可选……如果您不习惯使用 VI 或其他 UNIX 编辑器)

Xgraph(可选,但测试套件需要)

但是,当我尝试在 ns-allinone 中运行 ./install 来开始安装时,出现以下错误:
-您的系统上不存在 gcc4 软件包
在此处输入图片描述
我在 Cygwin 安装窗口中没有找到这个名字的包。
-您的系统上不存在软件包 gcc4-g++
在此处输入图片描述
我认为在没有这些软件包的情况下继续安装应该没问题,因为我已经完全安装了 gcc 组件,尽管我在 Cygwin 存储库中没有找到 gcc4。
最后,出现一条消息“make failed”。错误信息如下:

“Makefile:569:目标‘tclsh.exe’的配方失败”

在此处输入图片描述
安装后,无法运行 ns 或 nam,显示安装不完整。如何解决构建时的最终错误響鳴导致失败

答案1

tclsh shell 已在 cygwin 中可用,请参阅
https://cygwin.com/packages/x86_64/tcl/tcl-8.5.18-1

作为链接,它默认没有扩展名
/usr/bin/tclsh -> tclsh8.5.exe

如果您正在构建的软件正在寻找“tclsh.exe”,只需创建一个链接,如
/usr/local/bin/tclsh.exe -> /usr/bin/tclsh8.5.exe

或者教它寻找“tclsh”

相关内容