我正在尝试按照The Network Simulator: Building Ns 中提到的步骤在 Ubuntu 16.04 LTS 上安装ns2 模拟器。
我从链接下载了tcl8.6.7-src.tar.gz和tk8.6.7-src.tar.gz。
按照链接中提到的步骤正确安装tcl和tk。
从这里下载otcl-1.14。
但是当我尝试安装otcl 时,当我触发make命令时会出现以下错误
当我检查我的TCL安装目录,我发现tclUnixPort.h文件/home/danny/ns2/tcl8.6.7/unix。所以我修改了 Makefile 中的 gcc INCLUDE 路径以包含上述路径。但是编译otcl 的源代码仍然没有成功。得到以下错误..
请提出解决此错误的可能解决方案。提前致谢
ns-2.35 (otcl ?) 不能使用 tcl,tk 版本 8.6.x,我想。除此之外,如果您需要系统范围的 tcl8.5 - tk8.5 ,则必须使用 Ubuntu 软件包:sudo apt install tcl8.5-dev tk8.5-dev
您的链接:2011 年旧文本https://www.isi.edu/nsnam/ns/ns-build.html:不好!
最新:获取“2014 - 2017 更新” ns-allinone-2.35_gcc5.tar.gz
→ 包含正确版本的 tcl tk otcl tclcl → https://drive.google.com/file/d/0B7S255p3kFXNVVlxR0ZNRGVORjQ/view?usp=sharing
构建:
tar xvf ns-allinone-2.35_gcc5.tar.gz
cd ns-allinone-2.35/
./install
cd ns-2.35/
sudo make install
cd ../nam-1.15/
sudo make install
就是这样。你现在有/usr/local/bin/{ nam, ns }
注意:Ubuntu 16*nam
软件包已损坏。不要用。
PS:带有文字的图片将不会被读取。请使用复制粘贴文本!
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句