![ns2 安装:Makefile:569:目标“tclsh.exe”的配方失败](https://linux22.com/image/1470929/ns2%20%E5%AE%89%E8%A3%85%EF%BC%9AMakefile%EF%BC%9A569%EF%BC%9A%E7%9B%AE%E6%A0%87%E2%80%9Ctclsh.exe%E2%80%9D%E7%9A%84%E9%85%8D%E6%96%B9%E5%A4%B1%E8%B4%A5.png)
我按照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’的配方失败”
答案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”